创建新用户的意义不再多述,最直观的就是多个人用同一台机器,要为每个人创建一个帐号,这样即互不干扰影响,也方便管理各个人的权限。
1、创建新用户
#如果当前在root用户
adduser newuser
#其它用户
sudo adduser newuser
接着会有一系列的问题要问:
- 输入并再次输入确认新用户的登陆密码
- 输入其它新用户的个人信息,是可选的,可能通过输入Enter来跳过。
- 最后,要确认你输入的信息是正确的。输入Enter。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190910195530552.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTExMTk4MTc=,size_16,color_FFFFFF,t_70#pic_center)
至此,新的用户建立完成,可以用于使用。
如果你希望新用户有超级用户权限,请继续阅读。
2、为新用户填加超级用户权限
为新用户填加超级用户权限,新用户就要能使用sudo。有两种方式:一是填加到sudo所在群组,另一种是在sudo配置文件中为新用户添加权限。
方法一、填加新用户到sudo group
默认状态下,sudo group中的用户会有所有权限。
groups newuser
#输出
newuser:newuser
默认状态新用户中在自己的用户组中。更改用户组命令如下:
usermod -aG sudo newuser
#-aG是使newuser加到sudo用组
测试sudo 权限,只要测试sudo是否可以使用。
方法二、在/etc/sudoers中指定用户的权限
可以使用visudo打开/etc/sudoers,然后进行编辑。
#当前是root权限
visudo
#或
sudo vim /etc/sudoers
#其它用户
sudo visudo
#以前的visudo会用vi打开/etc/sudoers,但新的默认用nano打开
#在文件中添加
#原文件中有类似的root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL
#最后退出保存Ctrl-X,接着Y,输入Enter退出。
3、删除用户
#root用户
deluser newuser
#其它用户
sudo deluser newuser
#删除用户的同时想要删除该用户的home目录
deluser --remove-home newuser
#同理,非root用户
sudo deluser --remove-home newuser
#如果是用第二种方法visudo填加的超级用户权限还需以下命令
visudo #或sudo visudo
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL # DELETE THIS LINE