组管理
存放组信息的文件-/etc/group
# 存放组信息的文件:/etc/group
# 查看组信息
cat /etc/group
canglong:x:10103:
1 组名
2 密码占位符
3 gid
4 附加组,基本成员不显示
存放组密码的文件-/etc/gshadow
# 存放组密码的文件:/etc/gshadow
# 查看组密码信息
cat /etc/gshadow
haige:!::zzz,xbwl
1 组名
2 组密码 !为空
3 组管理员
4 仅显示附加组成员,不显示基本成员(他本身)
group管理
增-groupadd
# 创建组
groupadd 组名
# -g 创建指定UID的组
groupadd -g 666 www
# -r 创建系统组,gid从201-999 ***
[root@zls ~]# groupadd -r sys_group
[root@zls ~]# tail -1 /etc/group
sys_group:x:665:
改-groupmod
groupmod
# 修改原有组的gid
groupmod -g 777 lol
# 修改组名
groupmod -n lollol lol
groupmod -n 新名字 旧名字
删-groupdel
groupdel
# 删除www组
groupdel www
查
拓展-设置组密码
# 使用 gpasswd 设置组密码[了解即可]
[root@zls ~]# groupadd devops
[root@zls ~]# gpasswd devops
Changing the password for group devops
New Password:
Re-enter new password:
# 使用 newgrp 命令切换基本组身份[了解即可]
//检查账户信息
[root@docker ~]# useradd zls
[root@docker ~]# id zls
uid=1069(zls) gid=5005(zls) groups=5005(zls)
//切换普通用户
[root@docker ~]# su - zls
//创建新文件,并验证权限
[zls@docker ~]$ touch file_roots
[zls@docker ~]$ ll
-rw-rw-r-- 1 zls zls 0 Jun 13 10:06 file_roots修改命令提示符
//切换组信息
[zls@docker ~]$ newgrp devops
Password:
//建立文件,检查权限
[zls@docker ~]$ touch file_test
[zls@docker ~]$ ll
total 0
-rw-rw-r-- 1 zls zls 0 Jun 13 10:06 file_roots
-rw-r--r-- 1 zls devops 0 Jun 13 10:08 file_test
修改命令提示符
vim /etc/motd
/**
* ┏┓ ┏┓+ +
* ┏┛┻━━━┛┻┓ + +
* ┃ ┃
* ┃ ━ ┃ ++ + + +
* ████━████ ┃+
* ┃ ┃ +
* ┃ ┻ ┃
* ┃ ┃ + +
* ┗━┓ ┏━┛
* ┃ ┃
* ┃ ┃ + + + +
* ┃ ┃ Code is far away from bug with the animal
protecting
* ┃ ┃ + 神兽保佑,代码无bug
* ┃ ┃
* ┃ ┃ +
* ┃ ┗━━━┓ + +
* ┃ ┣┓
* ┃ ┏┛
* ┗┓┓┏━┳┓┏┛ + + + +
* ┃┫┫ ┃┫┫
* ┗┻┛ ┗┻┛+ + + +
*/
# 保存退出
:wq