1.用户和用户组的概念
- 0组编号为root;
- 1-499组编号为系统预留给安装的软件;
- 500以上是分配给用户手动创建组。
/etc/group #组
/etc/gshadow #组密码
2.用户和用户组的基本命令
1.创建性感的妹子组:groupadd sexy(组名)
2.修改用户组的名称:groupmod -n market(新组名) sexy(原组名)
3.修改组编号:groupmod -g 668 market
4.创建组名为boss的用户组,组编号为888:groupadd -g 888 boss
5.删除用户组:groupdel market
6.用户组里添加用户:useradd -g sexy(组名) sdf(用户名)
7.创建用户时,指定用户的个人文件夹:useradd -d /home/xxx imooc
8.给用户添加备注:usermod -c dgdzmx(备注信息) sdf(用户名)
9.修改用户名:usermod -l cls(新用户名) sdf(原用户名)
10.给cls指定新文件夹:usermod -d /home/cls cls
11.修改用户所属用户组:usermod -g sexy(现在用户组) imooc(用户名)
12.删除用户: userdel jzmb
13.删除用户,同时删除用户的个人文件: userdel -r jzmb
14.暂时禁止普通用户登录服务器:touch /etc/nologin
简单来讲
add是添加操作, 可以输入初始属性;
mod是更改属性操作,可以更改某一用户或用户组的某一属性。
3.用户和用户组进阶命令
1、锁定用户 : passwd -l 用户名
passwd -l cls
2、解锁用户 : passwd -u 用户名 passwd -u cls
3、清除用户密码 : passwd -d 用户名 passwd -d cls
4、用户可以同时属于多个组
4-1) 一个用户只能有一个主要组, 多个附属组
5、指定用户到附属组 : gpasswd -a 用户名 组名
gpasswd -a cls boss
当需要指定多个用户组时, 使用 , 号隔开
当用户属于多个用户组时, 默认情况下, 该用户的文件在主要组中
6、切换用户当前组至附属组 : newgrp 组名
该命令只有该用户自己执行有效
若附属组设有组密码, 此时需输入组密码
7、删除附属组 : gpasswd -d 用户名 组名
gpasswd -d cls boss
8、创建用户时, 既指定主要组,也指定附属组 : useradd -g group1 -G group2, group3...
9、设置组密码 : gpasswd 组名