在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同,这里简单说一下useradd。
使用useradd时,如果后面不添加任何参数选项,例如:$sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。
但有时候我们需要这些东西,所以可以执行以下命令。举例创建一个名为newuser的用户:
# -m:创建用户主文件夹 -s:新用户的默认shell sudo useradd -m -s /bin/bash newuser # 这一行的命令是让你的刚刚建立的 用户 划分到 root 权限组下 sudo newuser -g root # 设置你刚刚建立的用户密码 sudo passwd newuser
当然还有其他方法给newuser这个用户赋予sudo的权限
步骤:
1. 找到sudoers文件的位置,默认在/etc/sudoers,也可以通过命令 whereis sudoers 查看sudoers文件的位置。
2. 修改sudoers文件权限即添加文件拥有这的写权限
sudo chmod u+w /etc/sudoers
在修改权限前后也可以对比以下权限的变化(可以不进行此操作):
ls -al /etc/sudoers
3. 编辑文件,在root ALL=(ALL)ALL行下添加XXX ALL=(ALL)ALL,XXX为用户名。添加方法:找到root行,按下“i”键进入编辑模式添加!编辑好后esc键进入一般模式,“:wq”保存退出!
sudo vim /etc/sudoers
4. 回到文件的原权限
sudo chmod u-w /etc/sudoers