密码文件
etc passwd
cat /etc/passwd
文件内容分成七段
第一段是用户名 root用户的uid为0.普通用户的uid为500开始。
第二段是密码(早期是放在这 后来改到了 /etc/shawdow)
第三段 用户号码 uid 使用 ID 命令可以查看用户的uid
第四段 用户组号码 gid 在创建用户的时候 会一起创建 用户组
第五段 说明 解释说明的相关词语 属性 相关信息
第六段 家目录 root 家目录是 / root 普通用户的价目是 /home/用户名
第七段 shell root 普通 用户默认是 /bin/bash
关机 /sbin/shutdown 不能登录 /sbin/nologin /bin/falst
/etc/shadow 存放用户密码
冒号分割九段
第一段是 用户名
第二段是 密码 加过密的 一般是$6$ 开头
* 表示 账户被锁定了 !! 表示 账户还就没有密码
第三段是 上次更改密码的时间 从 1970-1-1 算起 一共过了几天
第四段表示 还要过去多少天才能更改密码 0 表示不受限制
第五段 表示 密码多久后到期默认 99999
第六段 表示 密码到期前多少天给你警报
第七段 表示 密码过期延迟多少天锁定账号
第八段 表示 账号的生命周期
最后保留 没什么特殊意义
增加和删除用户组
groupadd gtp1 创建组的命令
tail /etc/group 查看组
信息为 组名 组密码 组id 显示下面有哪些用户
tail /etc/gshadow 查看组密码 ! 表示没有设置密码
groupadd -g 512 grp2 指定组id 组ID 一般是从500 开始 0到 499 是系统内部的组
但是可以通过命令来指定组ID 比如从 512 开始 中间会 省略没有指定的id号
groupdel grp2 删除一个组 但是如果组里有用户 就不能删除
创建和删除用户
uesradd + 用户名 创建用户 组ID和 uid 不一定一样
创建用户时 会自动创建一个组
useradd -u 505 -g 501 user12 创建用户的时候 可以指定 uid 和 组id
useradd -u 508 -g 500 -d /home/user3 -s /sbin/nologin user2
-d 指定家目录 -s 指定shell
创建用户是 会自动在 /home 下创建名字相同的家目录
useradd -M -s /sbin/nologin user3
-M 表示 不创建 家目录
userdel user3 删除一个用户 但是不会删除家目录
userdel -r user1 -r 表示 连家目录一起删除
2017/03/17 22:48
编辑回复