Linux系统的用户分为最基本的两类:
1>管理员:root
2>普通用户
而普通用户中又分为以下两种:
系统用户:执行某些服务及进程的账号(系统用户一般不可登录)
登录用户:一般用户。
用户涉及的系统配置文件是/etc/passwd
cat /etc/passwd #查看用户信息
最后一行为例:
zhangyue:x:1000:1000:zhangyue,,,:/home/zhangyue:/bin/bash
第一个字符串 zhangyue 用户位 用户登录时使用的用户名
第二个字符串 x 密码位
第三个字符串 1000 UID 用户标识符
第四个字符串 1000 GID 组标识符
第五个字符串 zhangyue 说明
第六个字符串 /home/zhangyue 家目录
第七个字符串 /bin/bash 用户使用的shell
用户认证信息写入/etc/shadow中
cat /etc/shadow 查看认证信息
同样以最后一行为例,以冒号为分割,分别代表:
用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/group中记录的是组信息
cat /etc/group
最后一行为例,冒号为分割,分别代表
组名称:组密码:组id:附加组成员
用户建立与删除
useradd命令用于建立用户,参数意义如下:
-u ##指定用户uid
-g ##指定用户初始组信息,这个组必须已经存在
-G ##指定附加组,这个组必须存在
-c ##用户说明
-d ##用户家目录
-s ##用户所使用的shell,/etc/shells记录了用户能使用shell的名字
注:tail -n 数字 文件名 表示显示该文件的倒数几行
userdel 命令用于删除用户
userdel -r 删除用户名,并删除家目录下相关文件
usermod 命令用于更改用户信息
参数意义如下
- l ##更改用户名称
-u ##更改uid-g ##更改gid
-G ##更改附加组
-aG ##添加附加组
-c ##更改说明
-d ##更改家目录指定
-md ##更改家目录指定及家目录名称
-s ##更改shell
-L ##冻结帐号
-U ##解锁