linux基础(六~用户的管理)
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 |
|
清空密码 |