我是 Linux 新手,正在使用 Ubuntu。
我正在尝试添加新用户。
当我使用此命令“useradd indra”时,它显示一条错误消息,指出
igeek01@igeek01-Lenovo-G585:~$ useradd indra
useradd: Permission denied.
useradd: cannot lock /etc/passwd; try again later.
igeek01@igeek01-Lenovo-G585:~$ ^C
igeek01@igeek01-Lenovo-G585:~$
我应该怎么做才能获得 root 访问权限以及如何添加新用户?
答案1
您不需要,因为默认情况下没有设置 root 用户。
当您设置系统时,您创建的第一个用户具有管理员权限。此用户(或 wheel 组中的任何用户)可以执行 root 可以以 sudo 执行的任何操作。这更安全,因为一旦您使用完需要 root 的命令,您就会立即恢复为普通用户。
只要您以您创建的原始用户身份登录,在您想要以 root 身份运行的任何命令前面加上 sudo,并提供用户的密码就可以了。
那么,sudo useradd indra
可以
- 您可以使用
sudo su
从原始用户切换到 root 用户。但 sudo 是正确的做法。
答案2
为了安全起见,Ubuntu 已禁用 root 用户。
用作sudo
发出仅对 root 可用的命令的方式,例如:
sudo useradd indra
将要求您输入密码,如果密码正确,它将发出useradd indra
命令root
。