一、新增用户
1、创建用户:useradd 【用户名】
2、修改用户密码:passwd 【用户名】
到现在为止,新的用户已经创建完成,但是为了让新的用户也可以执行 sudo 操作,我们还需要做一步:
3、为新用户添加 sudo
权利
(1)vim /etc/sudoers
(2)找到 root ALL=(ALL) ALL
(可以通过 /root 然后按 n 找到)
(3)下面一行添加一行:xiaobudiu ALL=(ALL) ALL
注:我这里添加的用户名是 xiaobudiu,实际填入的根据自己新建的用户名为准。
到目前就可以用新用户xiaobudiu登录系统了,并且可以正常sudo
4、允许su 到 root 用户
我们将账号 su 到新创建的用户后,可能会出现 su 不回来的情况。
这时,我们需要重新用 root 账号登录系统,并且激活 root 用户(默认是没有激活的,也就是说其他用户是 su 不到 root 用户的)
(1)sudo passwd
(2)输入新密码
(3)确认新密码
这样,我们就可以从新建的用户 su 到 root 用户了。
二、删除用户
userdel -r 【用户名】
-r 参数 :连同该用户的家目录也一起删除。
注意:删除之前,最好使用 find / -user 【用户名】
,查找下整个系统内属于该用户的文件,然后再根据情况进行删除后,再执行删除用户。
三、修改用户信息
当 useradd
的时候加入了错误的设置数据,或是在使用 useradd
后,发现某些地方还可以进行详细修改,此时可以直接到 /etc/passwd 和 /etc/shadow 修改相应数据,不过 Linux 本身其实是提供了对账号信息修改的命令,那就是 usermod
。
usermod -[cdegGlsuLU] 【用户名】
-c:后面接账号的说明,即 /ete/passwd 第五栏的说明栏,可以加入一些账号的说明。
-d:后面接账号的家目录,即修改 /etc/passwd 的第六栏。
-e:后面接日期,格式是YYY-M-DD也就是在/etc/ shadow内的第八个栏位的内容。
-f:后面接天数,为 shadow 的第七栏位。
-g:后面接初始用户组,修改 /etc/passwd 的第四个栏位,亦即是 GID 的栏位。
-G:后面接次要用户组,修改这个使用者能够支持的用户组,修改的是/etc/group。
-a:与 -G 合用,可【增加次要用户组的支持】而非【设置】。
-l:后面接账号名称,亦即是修改账号名称,/ete/passwd的第一栏。
-s:后面接 shell 的实际文件,例如 /bin/bash 或 /bin/csh 等。
-u:后面接 UID 数字,即 /etc/passwd 第三栏的数据。
-L:暂时将使用者的密码冻结,让它无法登录,其实仅改 /ete/shadow 的密码栏。
-U:将/ete/shadow密码栏的感叹号(!)拿掉,解锁。
举例:
修改用户的说明栏 :usermod -c "xiaobudiu账号" xiaobudiu
这时,再去执行 cat -n /etc/passwd,就会发现xiaobudiu的说明已经变了。