我正在 CentOS 5.5 上工作。
当我useradd
以 root 身份运行该命令时,它就可以工作了。
但是当我从其中一位用户运行相同的命令时,它会显示
-bash: /usr/sbin/useradd: Permission denied
为什么会发生这一切?
我也加进去/usr/sbin
了PATH
。
我通过以下命令从 root 添加用户:
groupadd service
useradd -g service service
passwd service
我安装了操作系统两次三次,每次都显示相同的错误。
请帮助我,我不明白为什么会发生这一切。
答案1
该命令useradd
需要一些特殊权限才能修改系统设置。因此,当您作为普通用户使用它时,您会收到拒绝的权限。
为了能够从普通用户调用 useradd,您需要配置sudo
。不太复杂,看这个教程:http://quaid.fedorapeople.org/sudo-tutorial/特别是第 4 章。