用户账号文件/etc/passwd
1 用户名
2 存放账号口令 后来存放到/etc/shadow中,用x代替
3 用户标识号uid 识别用户身份 root的用户id号是0 如果修改test用户的uid为0
系统会认为root和test是同一个账户 普通用户500-60000 程序用户1-499
4 组标识号 gid root用户的组标识号为0
5 注释说明
6 用户的家目录 用户登陆时就在这个目录下
保存用户加密后的口令 保存各种期限/etc/shadow
1 用户名 /etc/passwd对应
2 用户密码 加密后的口令
3是上次修改密码的时间
4密码的最短有效天数
5密码的最长有效天数
6 口令过期前多少天警告
7 密码过期后多少天禁用该账号
8 账号的失效日期
9 保留字段
添加用户账号:useradd [选项] 用户名
-u 指定用户id
-d 指定用户登入时的起始目录
-e 指定账号的有效期限
-g 指定用户所属的群组
-G 指定用户所属的附加群组
-M 不要自动建立用户的登入目录
-s 指定用户登入后所使用的shell
创建mike 指定起始目录为/ftphome/mike 指定私有组和附加组 指定不能本地登陆 并设置密码123
mike不能登陆 John可以登陆 由于john用户被设定成了管理员所以命令是#
修改john为超级管理员
skel是模板目录 john文件夹里的东西都来自skel
.bash_logout 用于用户注销时需要执行的命令或脚本
.bash_profile 用于用户登陆时需要执行的命令或脚本 可能会被植入命令或目录
.bashrc 每次进入新的bash环境时执行
对模板进行操作 接下来新创建的用户都会改变 批量操作变成一次性操作
验证新建用户的文件是否修改
清除密码
锁定不安全的账户 -S查看用户 -L -U用法和-l和-u一样
解锁账号
加上-r 删除用户时连着文件一起删除
给组增加、减少、设定成员
查询用户所在组和身份标识
下载finger
使用finger
查询账户信息
设置权限
给所有权限+w
修改所有者 只有root能修改 由于之前john组id和用户id改成了0 所以显示root