目录
1、用户账号和组账号的概念
- Linux基于用户身份对资源访问进行控制
用户账号:超级用户、普通用户、程序用户。
超级用户:就是对账号拥有最高的使用权限,ID=0(初始值)
普通用户:该账号需要由root用户或者其他管理员用户创建,权限受到一定的限制,用户只有在自己的宿主目录下才有完整的权限。
程序用户:该用户称为伪用户,他不能登录操作系统,只能执行程序的日常运行。
- 组账号:基本组(私有组)、附加组(公共组)
- UID和GID【相当于身份证号】:UID(User IDentity,用户标识号)、GID(Group IDentity,组标识号)
2、用户账号文件、etc/passwd
- 保存用户名称、宿主目录、登录shell等基本信息
1、文件位置:etc/passwd
2、每一行对应一个用户的账号记录
例:
冒号是作为分割符
3、用户账号文件/etc/shadow
- 保存用户的密码、账号有效等信息
1、文件位置:/etc/shadow
2、每一行对应一个的密码记录
date -d 可以查看上一次密码修改时间
chage命令:用来修改账号和密码的有效期限,是针对目前系统已经存在的用户
chage 【选项】 用户名
例如:
cat /etc/shadow命令可以查看设置的过期时间
然后可以用date -d的命令来计算出过期时间
添加用户账号 useradd命令
- useradd命令:useradd 【选项】 用户名
常用选项有:
设置/更改用户口令 passwd
passwd 【选项】 用户名
选项:
设置密码的两种方式
1、
2、
清空账号密码 -d,例如:
锁定账户密码,例如:
解除账号密码锁定,例如:
注:重新设置密码可以解除账户密码锁定