尝试添加用户:
useradd -c "test" -d /home/bbbbbbbb -e "01-jan-2013"
-f 10 -g admin -p secretfgjdhdgd -s /bin/bash -u 123456 blobblob
Run Code Online (Sandbox Code Playgroud)
但得到:
useradd: cannot lock /etc/passwd; try again later.
Run Code Online (Sandbox Code Playgroud) 当我们使用useradd,之间有什么区别-d和-m?因为两者的定义听起来很相似,它负责创建一个主目录。
如果我作为 root 用户添加用户 milos,那么系统会要求我提供一些信息,我会这样做。
当我之后,userdelmilos,它删除它并删除milos组。
现在,如果我useradd再次使用milos,它不会要求我提供用户密码,也不会询问有关用户的任何信息。
这些命令做了什么?如何正确删除用户?
我正在 Ubuntu 18.04 服务器中添加一个名为“test”的用户。当我使用 添加用户时adduser,如下所示:
sudo adduser --system --group test --shell /bin/bash
Run Code Online (Sandbox Code Playgroud)
一切顺利,我可以正常登录,但 .bashrc、.bash_logout 和 .bash_profile 不是默认在主目录中创建的。useradd而当我使用如下方式添加用户时:
sudo useradd -m test -s /bin/bash
Run Code Online (Sandbox Code Playgroud)
添加用户的方式与adduser我在主目录中预配置的 .bash_profile、.bashrc 和 .bash_logout 相同。
有人可以解释为什么会有差异吗?adduser我在使用中缺少任何标志吗?
如果我test1使用该adduser/useradd命令创建一个新用户,Ubuntu 会为该test1用户分配多少空间?
当我的系统上有 10 个用户时会发生什么?它们都使用相同的空间吗?