1. 新建可登录图形用户界面的用户
sudo su #切换为root用户为了获取创建用户的权限
adduser csdn #添加一个新用户(如用户名为csdn)
adduser csdn sudo #将用户添加到 sudo 组
然后根据系统提示进行密码和注释性描述的配置即可配置成功。
cat /etc/passwd #查看用户的属性
exit #退出当前用户
su csdn #切换到用户csdn
2. 新建只能在控制台下登录的用户
sudo su #切换为root用户为了获取创建用户的权限
useradd csdn #添加一个新用户(如用户名为csdn)
passwd csdn #为该用户设定登录密码
usermod -s /bin/bash csdn #为该用户指定命令解释程序(通常为/bin/bash)
usermod -d /home/csdn csdn #为该用户指定用户主目录
cat /etc/passwd #查看用户的属性
可以看到,已经存在csdn这个用户。/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:用户主目录:命令解释程序
su csdn #切换到用户csdn
可以看到登陆以后的用户csdn当前所在目录仍为用户的主目录。
这种方式只能在控制台中互相切换用户,一旦重启系统,用该用户还是无法登陆(只能用原来的用户或root登陆)。
二者命令的差别
两种方式最大的差别在于新建用户的命令不同,第一种是adduser
, 第二种是useradd。
相对应的,如果要删除用户,第一种的命令为deluser
, 第二种是userdel.