前言:
如今各位老铁们对“创建用户组指定gid”大约比较关怀,朋友们都需要知道一些“创建用户组指定gid”的相关知识。那么小编在网摘上搜集了一些关于“创建用户组指定gid””的相关文章,希望你们能喜欢,大家快快来了解一下吧!前进的路上,要耐得住寂寞,经得起诱惑,扛得住打击。早安!
1、用户的管理
①类型
超级用户:root
系统用户:系统自带的用户
普通用户:管理员创建的
②识别方式
UID:用户的身份标识,root用户(0)系统用户(0-999),普通用户(1000-65535)
GID:组的身份标识,批量管理用户权限。
③组账号类型
基本组(私有组):创建用户的时候,自带的一个组
附加组(公有组):把创建的用户加入到另一个组,那这个组就是这个用户的附加组。
注:每一个用户可以同时加入多个组
④存放用户的信息:/etc/passwd
⑤存放组的信息:/etc/group
⑥解析用户信息文件
在/etc/passwd文件中,每一行代表的是一个用户的信息。
root:x:0:0:root:/root:/bin/bash
用户名:密码占位符:UID:GID:描述信息:用户家目录:登录解释器
2、命令操作
①id—检查用户是否存在,属于哪个组
格式:id 用户名
例:
①检查root用户是否存在
id root
②检查zhazha用户是否存在
id zhazha
3、创建用户
命令格式:useradd [选项]... 用户名
-u:指定UID
-d:指定用户家目录
-G:指定附加组
-s:指定解释器
例:
①创建zhazha用户
useradd zhazha
②创建haha用户,UID为1111
useradd -u 1111 haha
③创建xixi用户,家目录为/opt
useradd -d /opt xixi
④创建haiwang用户,登录解释器为/sbin/nologin
useradd -s /sbin/nologin haiwang
4、设置用户密码
①passwd方式(交互式修改用户密码)
格式:passwd 用户名
例:
[root@localhost ~]# passwd zhazha
更改用户 zhazha 的密码 。
新的 密码:tedu.cn1234
重新输入新的 密码:tedu.cn1234
passwd:所有的身份验证令牌已经成功更新。
②非交互式修改密码。
格式:echo "密码" | passwd --stdin 用户名
例:
[root@localhost ~]# echo "1234" | passwd --stdin zhazha
更改用户 zhazha 的密码 。
passwd:所有的身份验证令牌已经成功更新。
5、切换用户
格式:su - 用户名
注:root用户切换到所有普通用户都不需要密码,普通用户之间切换必须要输入密码。
退出当前用户:exit
6、修改用户属性
格式:usermod [选项] 用户名
-u:修改UID
-d:修改家目录
-G:修改附加组
-s:修改解释器
-l:修改用户名
练习:
①创建yonghu1、yonghu2、yonghu3
useradd yonghu1
useradd yonghu2
useradd yonghu3
②修改yonghu1的UID为3333,GID不变。
usermod yonghu1 -u 3333
③修改yonghu2的附加组为haha
usermod -G haha yonghu2
④修改yonghu3的名字为xiaoming。
usermod yonghu3 -l xiaoming
⑤修改xiaoming的解释器为/sbin/nologin
usermod xiaoming -s /sbin/nologin
7、删除用户
格式:userdel [选项] 用户名
-r:删除家目录/信箱文件
练习:删除所有用户
注意:如果删除用户的时候没有用-r选项,那么要删除家目录和/var/spool/mail下的信箱文件就要用rm -rf 去删除。
8、管理组
①创建组
格式:groupadd [选项] 组名
-g:指定GID
例:
创建名为zhanan组,指定GID为1234
②将用户加入到组
格式:gpasswd [选项] 用户名 组名
-a:将用户加入到组
-d:将用户从该组删除
-M:定义组成员
-A:定义组管理员
例:
创建yy1、yy2、yy3三个用户
useradd yy1
useradd yy2
useradd yy3
创建hh1、hh2、hh3三个组
groupadd hh1
groupadd hh2
groupadd hh3
将yy1加入到hh1、将yy2加入到hh2、将yy3加入到hh3
gpasswd -a yy1 hh1
gpasswd -a yy2 hh2
gpasswd -a yy3 hh3
将hh1、hh2、hh3从组中移除。
gpasswd -d yy1 hh1
gpasswd -d yy2 hh2
gpasswd -d yy3 hh3
③删除组
格式:groupdel 组名
注意:删除的组不能是用户的基本组。
例:
将hh1、hh2、hh3组干掉
9、破解linux密码
第一步:开机按e键进入编辑状态
第二步:找到linux16这一行,在末尾添加rd.break console=tty0,然后按Ctrl+x保存进入单用户模式。
第三步:以读写的方式重新挂载系统根目录
## mount -o remount,rw /sysroot
第四步:切换到系统根目录
## chroot /sysroot
第五步:修改root密码
## echo "123456" | passwd --stdin root
第六步:标记下一次启动重新做selinux标签
## touch /.autorelabel
第七步:退出
##exit
第八步:重新启动
##reboot
标签: #创建用户组指定gid