用户角色分类
超级用户:拥有对系统的最高管理权限,默认是root
普通用户:只能对自己目录下的文件进行访问修改
虚拟用户:不能登录系统,满足对文件操作的基本操作需求,默认是nobody用户。
用户组
方便和加强系统资源和用户之间的关系管理。
用户和用户组
一对一:一个用户存在一个组,组中的唯一成员
一对多:一个用户存在多个组中
多对一:多个用户存在一个组中
多对多:多个用户存在多个组中
用户配置文件
/etc/passwd:最重要的一个文件,记录了用户的信息,对所有用户开放。以冒号分割,含义如下
用户名:密码(x):用户标识号:组标识号:注释性描述:主目录:默认shell
/etc/shadow:用户认证文件,储存加密后的铭文密码,只对root用户开放
用户名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留字段(目前为空)
/etc/default/useradd:创建用户默认主目录为 /home
,默认shell使用 /bin/bash
,可以在这个配置文件修改
用户组配置文件
/etc/group:用户组信息
/etc/gshadow:用户组密码管理
密码列!表示不合法密码
新建用户
useradd Username
你有可能指定主目录,shell命令
useradd -d Home -s Shell Username
adduser只是useradd的一个链接
修改密码
命令格式
passwd [选项] 用户名
默认修改密码:
passwd Username
锁定用户
passwd -l Username
解锁
passwd -u Username
删除密码(无密码登录)
passwd -d Username
用户账户
命令格式
usermod [选项] 用户名
改用户名
usermod -l oldUsername newUsername
删除用户账户
命令格式:
-r删除主目录,否则只删除用户账户
userdel [-r] Username
切换用户身份
su
退出
exit
查看用户信息
id [用户名]
finger [用户名]
用户组
创建组
groupadd [选项] 用户组
修改用户组属性
groupmod [选项] 用户组名
-g 用于修改组ID
-n 用于修改组名
例如:修改组名并修改ID
groupmod -n Groupname -g 110 newGroupname
删除用户组
groupdel Groupname
用户组中的用户管理
只能root使用
gpasswd [选项] 用户名 用户组名
-a 添加用户到用户组
-d 从用户组移除用户
网友评论