Linu系统用户账号的管理
添加新账户
useradd -m 用户名
- -m 自动创建这个用户的主目录
参考实例
1 | [root@iZ8vbb5zkeytv121vb0l5wZ home]# useradd -m catnyan |
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
删除账号
userdel -r 用户名
- -r 此命令删除用户在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
参考实例
1 | [root@iZ8vbb5zkeytv121vb0l5wZ home]# userdel -r catnyan |
修改账号-usermod
参数及说明:
- -d :修改用户登入时的目录
- -u :修改用户UID
- -l :修改用户账号名称
- -L :锁定用户密码,使密码无效
- -U :接触密码锁定
参考实例
更改登录目录
1 | [root@iZ8vbb5zkeytv121vb0l5wZ home]# usermod -d /home/catnyan root |
改变用户的uid
1 | [root@iZ8vbb5zkeytv121vb0l5wZ home]# usermod -u 777 root |
修改用户名为linux
1 | [root@iZ8vbb5zkeytv121vb0l5wZ home]# usermod -l Linux catnyan |
锁定catnyan的密码
1 | [root@iZ8vbb5zkeytv121vb0l5wZ home]# usermod -L catnyan |
解锁catnyan的密码
1 | [root@iZ8vbb5zkeytv121vb0l5wZ home]# usermod -U catnyan |
切换用户-su
参考实例
切换到catnyan用户
1 | [root@iZ8vbb5zkeytv121vb0l5wZ home]# su catnyan |
- 在
su catnyan
中间加上-
将会自动进入用户的主目录- 输入
exit
将返回root用户
修改用户账户密码-passwd
参数及说明:
- -d :删除密码
- -l :锁定用户密码,无法被用户自行修改
- -u :解开已锁定用户密码,允许用户自行修改
- -e :密码立即过期,下次登陆强制修改密码
- -k :保留即将过期的用户在期满后能仍能使用
- -S :查询密码状态
参考实例
修改当前登陆的账户密码
1 | [root@iZ8vbb5zkeytv121vb0l5wZ ~]# passwd |
修改其他用户密码(假设有catnyan用户)
1 | [root@iZ8vbb5zkeytv121vb0l5wZ ~]# passwd catnyan |
锁定密码不允许用户修改
1 | [root@iZ8vbb5zkeytv121vb0l5wZ ~]# passwd -l catnyan |
解除锁定密码,允许用户修改
1 | [root@iZ8vbb5zkeytv121vb0l5wZ ~]# passwd -U catnyan |