linux账户
linux的账户类型有三类
linux的uid范围是1-60000
1超级管理员 root 0
2程序用户 1-499(centos 6以前),1-999(centos 7以后)
3普通用户 500+(centos 6以前),1000+(centos 7以后)
关于账户常用命令
who 查看当前登录用户信息
last命令
-x:显示系统开关机以及执行等级信息
lastlog 查看所有用户的最近一次登录
-t 1
文件位置
/etc/passwd 存放保存用户名称、宿主目录、登录 Shell 等基本信息
/etc/shadow 存放保存密码
添加用户
useradd 【选项】 用户名
例:
- -u:指定用户的 UID 号,要求该 UID 号码未被其他用户使用。
- -d:指定用户的宿主目录位置(当与-M 一起使用时,不生效)。
- -e:指定用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。
- -g:指定用户的基本组名(或使用 GID 号)。
- -G:指定用户的附加组名(或使用 GID 号)。
- -M:不建立宿主目录,即使/etc/login.defs 系统配置中已设定要建立宿主目录。
- -s:指定用户的登录 Shell /sbin/nologin
密码管理
passwd 【选项】 用户名
例:
- -d:清空指定用户的密码,仅使用用户名即可登录系统。
- -l:锁定用户账户。
- -S:查看用户账户的状态(是否被锁定)。
- -u:解锁用户账户。
修改用户账户的属性
usermod 【选项】 用户名
例:
- -l 更改用户账号的登录名称(Login Name)
- -L 锁定用户账户
- -u 修改用户的 UID 号
- -U 解锁锁用户账户
- -d:修改用户的宿主目录位置。
- -e:修改用户的账户失效时间,可使用 YYYY-MM-DD 的日期格式。
- -g:修改用户的基本组名(或使用 GID 号)
- -G:修改用户的附加组名(或使用 GID 号)
- -s:指定用户的登录 Shell
删除用户
userdel 【选项】 用户
例:
-r 将宿主目录一起删除