用户管理
一,用户/组概览
1.1 用户标识:UID与GID
因为Linux系统并不能识别用户名信息,所以每个用户都有唯一的系统可识别的UID,它类似于居民身份证编号。id命令可以查看当前用户登录信息,UID(User Identification )为用户的ID,GID(group Identification)为用户所属组的ID,groups为用户属于的所有组的ID 。
每个文件都有一个所有者,使用ll命令可查看文件所有者,具体如下。
每个进程是以某个用户的身份运行的,使用“ps aux|less”命令可查看进程。
1.2 用户/组相关文件
在Linux系统中,所有用户的用户名和密码都存放在/etc/passwd和/etc/shadow这两个文件中。在/etc/passwd文件中, 一行记录对应一个用户,每行记录又被冒号分隔为七个字段,依次为用户名称,密码占位符,用户UID ,主组GID,注释性描述,用户主目录,用户的Shell。
二, 管理用户/组
2.1 创建用户/组
使用useradd命令可创建用户,不指定任何选项,使用grep命令过滤出该用户信息,groupadd命令可添加一个用户组,具体如下。
2.2 删除用户/组
如果一个用户需要被删除,可使用userdel命令。若用户已不存在,可使用“rm-rf”手动删除,具体如下。
删除一个用户组可使用groupdel命令,如果某个初始用户正在使用该用户组,则无法删除,此时需要修改该用户的GID或直接删除该用户,具体如下。
2.3 修改用户密码
任何用户都可以通过passwd命令修改自己的密码。只有root用户可以修改其他用户的密码。普通用户修改密码需要提供原密码,对新密码要求也比较苛刻,root用户修改普通用户的密码则不需要提供原密码。当新密码不足8位时,系统会给予警告。
本次文章介绍了用户用户组标识符的意义,以及学习了如何对用户与用户组进行创建,查找,删除等。