一、用户账号管理
1、用户分类
超级用户:uid=0,gid=0权限最大
普通用户:uid>=500
程序用户:1<=uid<500,不能用于登录系统或管理系统
2、UID:用户标识
3、GID:组标识号
二、文件
1、用户账号文件
/etc/passwd
第一字段:用户名
第二字段:密码文件
第三字段:uid编号
第四字段:gid编号
第五字段:用户备注
第六字段:用户家目录
第七字段:登录的shell(登录:/bin/bash 不能登录:/sbin/nologin)
2、密码文件
/etc/passwd
第一字段:用户名
第二字段:密文
第三字段:账号上次修改时间距1970年1月1日过去多少天
第四字段:距上次修改密码多少天内不能再次修改(“0”表示可随时修改)
第五字段:密码过期天数,在修改多少天后必须重新修改(“99999”表示永久可使用)
第六字段:强制修改密码提醒天数
第七字段:密码过期后多少天内会被禁用
第八字段:密码过期日期,过期日期距1970年1月1日多少天
三、关于用户
1、添加账户
useradd 【选项】 用户名
-u:指定uid标记
-g:指定基本组
-d:指定宿主目录
-M:不为用户建立初始化宿主目录
-e:指定账户失效时间
-s:指定用户登录的shell
-g:用户的基本组名
-G:用户的附加组名
-c:添加备注
例子:
创建自己姓名的用户
创建 云计算目录
创建 云计算用户,uid为566,家目录为 云计算 不能进行shell ,添加备注云计算,指定组为 自己姓名的组
2、设置、更改用户密码
passwd 【选项】 用户名
-d:清空用户密码
-l:锁定用户账号
-u:解锁用户账号
-S:查看用户账号状态(是否被锁定)