我尝试创建一个新的用户帐户。当我尝试运行sudo adduser bob
[root@IU:~# sudo adduser bob
Adding user `bob' ...
Adding new group `bob' (1007) ...
Adding new user `bob' (1006) with group `bob' ...
Creating home directory `/home/bob' ...
Stopped: Couldn't create home directory `/home/bob': Permission denied.
Removing directory `/home/bob' ...
Removing user `bob' ...
Removing group `bob' ...
groupdel: group 'bob' does not exist
adduser: `groupdel bob' returned error code 6. Exiting.
答案1
尝试使用
sudo useradd bob -m -r -p password
useradd 是 adduser 的高级版本。此示例执行以下操作:
-m
创建主目录。
-r
添加到 sudoers 文件(不建议普通用户使用,因为 sudo 可能会破坏任何东西)
-p
添加密码。您可以通过使用su bob
并执行 来手动执行此操作passwd
。
答案2
该adduser
命令默认为新添加的用户创建一个主目录。
该命令sudo adduser bob
返回Couldn't create home directory `/home/bob': Permission denied
错误消息,因为您已经在命令行提示符下以 root 身份运行,并且不需要使用 sudo 从命令行#
提示符获取 root 权限。请关闭终端并重新打开它。然后sudo adduser bob
将从命令行$
提示符运行而不会出现错误。如果您只能访问显示#
命令行提示符的 root 用户帐户,则在重新打开终端后adduser bob
无需sudo
运行即可工作,否则请尝试运行exit
以尝试退出以 root 权限运行,但它可能会关闭终端窗口,因为您当前的用户是root@IU
。