标签: useradd

adduser 做什么而 useradd 不做什么?

除了更广泛的useraddDebian 系统之外,还包含一个额外的adduser命令,该命令为添加用户和一些相关任务提供了更高级别的界面。其他 SE 站点上有各种问题/答案,其中详细说明了这些命令之间的基本区别,例如:

大多数答案基本上都说adduser为交互式添加用户提供了更好的界面,但没有提供adduseruseradd. 所以:

  1. 什么adduser不做useradd
  2. 我需要使用哪些命令来产生等效的结果?

users ubuntu debian useradd

78
推荐指数
2
解决办法
7万
查看次数

添加一个没有密码但有 SSH 和公钥的用户

我想向 Red Hat Linux 添加一个用户,该用户不会使用密码登录,而是使用公钥进行 ssh。这将在命令行上。

password ssh authentication useradd

61
推荐指数
3
解决办法
10万
查看次数

没有密码的用户 - 如何从非 root 帐户登录到该帐户

我刚刚开始使用 Scientific Linux (7.0)(虽然我认为这个问题可能与发行无关......)。内核版本为 3.10.0-123.20.1.el7.x86_64。

回到我的问题。

我切换到rootaccount 并从那里test-account使用命令创建了一个新的用户帐户adduser test-account。它没有提示我输入密码,我也没有使用提供密码的选项。所以我猜这是一个“无密码”帐户。我可以从 root 帐户登录到这个帐户 - 我想即使测试帐户有密码我也可以不提供密码。但是,当我尝试从第三个帐户登录此(测试帐户)时 - 它会提示我输入密码。只是按下Enter不起作用。

是否可以从非 root 帐户登录到此帐户。有没有办法(无需切换到 root 或使用sudo)?

password sudo scientific-linux useradd

36
推荐指数
1
解决办法
18万
查看次数

新用户创建账户后如何设置密码?

我使用“useradd”命令创建了一个新帐户,但没有指定密码。现在,当用户尝试登录时,它会要求他输入密码。如果我最初没有设置它,我现在如何设置密码?

linux password useradd

29
推荐指数
2
解决办法
13万
查看次数

为什么创建新用户时没有创建主目录?

我在useraddUbuntu 服务器虚拟机上使用该命令创建了一个新用户 (testuser) 。我想为用户创建一个主目录,并为他们提供根权限。

但是,当我以新用户身份登录时,它抱怨没有主目录。我究竟做错了什么?

users useradd

26
推荐指数
3
解决办法
9万
查看次数

Bash 对新用户来说功能不全

我刚刚使用useradd -d /home/users/john -m john(使用 Ubuntu 11.04)在我的系统上创建了一个新用户。这工作正常,但是当我更改为 时john,我的 bash 不能完全正常工作。也就是说,它没有自动完成功能,我不能使用它们的箭头键(例如 UP 来获取最后一个命令),并且不显示我的当前目录,它只显示$. 我加载了一个,.bashrc但这似乎被完全忽略了。什么可能导致这种情况?

PD:这个用户已经在系统上工作了,如果可能的话,我宁愿不删除它并重新添加它。

bash users useradd

22
推荐指数
2
解决办法
2万
查看次数

为什么 /etc/shadow 会缩短我使用以下命令设置的密码:useradd -p?

[root@P-dude dude]# useradd -p $6$Ic2PVlwi$2nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0 bwong20

[root@P-dude dude]# cat /etc/shadow | grep pswayze
pswayze:nf.IRWTMy0FHrPeaCjkahfufIIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0:16924:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)

我不确定为什么系统会从我的加密密码中删除前 14 个字符。我/etc/shadow文件中的密码比我作为参数提供的要短useradd -p

shell useradd

21
推荐指数
1
解决办法
1396
查看次数

`adduser --disabled-login` 有什么作用?

我正在遵循的安装文档指示添加这样的用户:

sudo adduser --disabled-login --gecos 'GitLab' git
Run Code Online (Sandbox Code Playgroud)

--disabled-login我搜索过的大多数手册页中都没有该标志。

我创建了两个用户,一个带有--disabled-login( foo),一个没有 ( git)。

据我所知,--disabled-login旗帜什么也不做。我仍然可以su给两个用户,并且都/bin/bash用作他们的登录 shell。

我能看到的唯一区别是getent passwd在禁用登录的用户的主文件夹之前有额外的逗号。有没有文件,我可以找到,表示什么这意味着。

root@gitlab:~# getent passwd git
git:x:998:998:GitLab:/home/git:/bin/bash  

root@gitlab:~# getent passwd foo
foo:x:1001:1002:GitLab,,,:/home/foo:/bin/bash
Run Code Online (Sandbox Code Playgroud)

更新 #1

我发现了另一个区别,一个用户*的密码是 a,另一个用户有!

root@gitlab:~# getent shadow git
git:*:15998::::::
root@gitlab:~# getent shadow foo
foo:!:15998:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)

--disabled-login在 Ubuntu 上究竟做了什么?

useradd

18
推荐指数
2
解决办法
3万
查看次数

创建系统帐户“useradd -r”的含义 Linux Fedora/RHEL/CentOS

我想知道使用-r选项创建帐户的含义是什么?

# useradd -r ...

帮助说:

-r, --system
  Create a system account.

  System users will be created with no aging information in /etc/shadow, and their 
  numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
  /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
  creation of groups).

  Note that useradd will not create a home directory for such an user, regardless
  of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
  -m options if you …
Run Code Online (Sandbox Code Playgroud)

rhel administration centos group useradd

17
推荐指数
1
解决办法
9874
查看次数

如何为系统用户设置 umask?

是否可以umask为系统用户设置(使用useradd --system username)?

linux umask useradd

16
推荐指数
1
解决办法
4万
查看次数