龙空技术网

1.用户和组

山河不及舞 84

前言:

如今各位老铁们对“创建用户组指定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