1.Linux用户管理
系统中为什么有用户?
答:底层的安全设置,限制权力
组的作用:共享权利
初始组:所有用户都有
附加组:可以控制的权利,不一定都有
用户在系统当中以表格和表格中的一系列字符出现的。
用户的信息文件查看:vim /etc/passwd
用户名称:密码:用户id:组id:用户说明:用户家目录:用户默认使用的shell
/etc/group
test: x:6666:
组名称:组密码: 组id:附加组成员
su - (test) 切换用户
/home/username 用户家目录,
/etc/skel* 用户的骨文件,环境配置模版 新用户时自动配制到家目录下 用户 id (test) 查看
clear 清除屏幕
id (test) 查看用户
watch -n 1 ’tail -n 3 /etc/passwd /etc/group ;echo====;ls -l /home/‘
whoami |
|
| 查看当前用户id信息 |
id |
| username | 查看用户的id信息 |
| -u |
| 查看用户的uid |
| -g |
| 查看用户的gid |
| -G |
| 查看用户所在的所有的组的id |
| -n |
| 以名称显示信息 |
| -Gn |
|
|
2.用户的建立和删除
/etc/login.defs 再次文件中可以设置用户的默认信息
userdel | -r | student | 删除用户身份和系统配置文件 |
userdel |
| student | 删除用户身份 |
useradd |
| username | 建立用户/etc/login.defs |
| -u | 指定用户的 | uid |
| -g | 指定用户的 | 初始组id |
| -G | 指定用户的 | 附加组 |
| -c | 指定用户的 | 说明文字 |
| -d | 指定用户的 | 家目录 |
| -s | 指定用户的 | shell |
groupadd | -g | 345 username | 建立指定组和id |
groupadd |
| username | 建立组 |
groupdel |
|
| 删除组 |
useradd -G 21 student 建立一个student用户且指定用户的附加组id为21
注:shell 下的nologin不提供用户界面,只能系统使用
man useradd 查看使用手册
useradd --help 查看简要手册
用户的管理,
usermod |
| username |
|
| -l | 更改后的 更改前的文件名 | 更改用户名称 |
| -u | 更改后的id 更改前的文件名 | uid |
| -g |
| 初始组id |
| -G |
| 更改附加组 |
| -aG |
| 增加附加组 |
| -G | “ <空>” 文件名 | 删除所有附加组 |
| -c |
| 更改用户说明 |
| -d |
| 更改用户家目录指向 |
| -md |
| 更改家目录指向并重命名家目录 |
| -s |
| 更改用户的shell |
/passwd 强度的差异 passwd强 | -L | 文件名 | 冻结账户 |
/passwd | -D |
| 解锁 |
passwd | -d |
| 清空密码 |