Linux学习笔记(十)-系统用户管理
如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。
组管理
# groupadd 选项用户组
# 添加mine用户组
groupadd mine
# 向系统中增加了一个新组,同时指定新组的组标识号(GID)是101
groupadd -g 101 mine2
# 删除组
groupdel mine2
# 修改用户组的属性
# 将组mine的标识号改为10000,组名修改为groupmine
groupmod –g 10000 -n groupmine mine
# 如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。
newgrp root
用户管理
添加用户时可以设置,用户名、用户目录、用户所属组、UID、密码等信息。
Usage: useradd [options] LOGIN
# 指定UID添加用户
# 指定新添加用户的UID,不过根据规定,普通用户的UID必须大于499且不能和已存在的UID重复。
useradd -u 1010 testuser
# 指定新添加用户的基本组,可以使用GID也可以使用组名来为其指明基本组
useradd -g root testuser
# 指定新添加的用户的附加组,附加组可以有多个,多个附加组之间用逗号隔开
# 用户timebusker 隶属于mine、root两个组
useradd -G mine,root timebusker
# 查看用户
id timebusker
# 删除用户
userdel timebusker
# 修改用户
# 将用户timebusker的登录Shell修改为ksh,主目录改为/home/time,用户组改为developer。
usermod -s /bin/ksh -d /home/z –g developer timebusker
# 口令管理
# 当前用户下输入passwd 执行修改口令
passwd
# 删除用户口令,下一次登录时,系统就不再询问口令
passwd -d timebusker
# 锁定账户,使其不能登录
passwd -l timebusker
# 解锁账户
passwd -u timebusker
linux保存用户的配置文件
/etc/passwd —— 账号文件
/etc/shadow —— 密码文件
/etc/group —— 组信息文件
/etc/gshadow —— 组密码文件
/etc/skel —— 用户默认家目录的备份文件