用户标识符UID(UserID)、GID(GROUP ID)
/etc/passwd:管理用户UID与GID的重要参数
head -n 4 /etc/passwd(查询文件前4行内容)
root:x:0:0:root:/root:/bin/bash (分隔符:)
-
- 第一列为账号名称
- 第二列为密码,密码数据放在/etc/shadow中,这里用x代替
head -n 4 /etc/shadow
-
-
-
- 有9个字段
- 第一个为账号名称
- 第二个位密码(经过加密)
- 3最近更改密码的日期
- 4、密码不可被更改的天数
- 。。。。。。
-
- 第三列为UID,UID=0说名账号为系统管理员,1-499为系统账号,500~为一般用可登录账号
- 第四列为GID,与/etc/group有关,用来规定组名与GID的对应
- 第五列用户信息说明
- 第六列主文件夹
- 第七列Shell,用户登录系统后会取得一个Shell来与系统的内核通信以进行用户的操作任务
-
用户新增与删除:useradd,相关配置文件,passwd、usermod、userdel
useradd -[u UID] [-g 初始用户] [-G 次要用户组] [-mM] [-c说明栏] [-d主文件夹绝对路径]
[-s shell] 用户账号名
-
- -u:后面接数字,指定一个UID给这个账户
- -g:跟GID初始用户组,当用户登录系统立刻就有这个用户组的相关权限
- -M:强制!不创建用户主文件夹(系统账号默认值)
- -m:强制!创建用户主文件夹(一般账号默认值)
例:完全参考默认值创建一个新用户vbird1-------(useradd默认值可以用useradd -D查询)
useradd vbird1
ll -d /home/vbird1(查询,默认会创建主文件夹,且权限为700)
且默认创建一个与账号一样的用户组名
删除用户:userdel
userdel [-r] username
-r:连同用户主文件夹也一起删除
删除vbird2:
userdel -r vbird2
改是usermod
修改用户密码:passwd
用root给刚创建的vbird1修改密码
passwd vbird1
直接输入新密码(输两次即可)
passwd 《==后面不加账号是给自己修改密码
先输旧密码再输新密码
passwd -S:显示密码状态
passwd -d:删除密码