linux用户相关和组

Posted mr-chenshuai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux用户相关和组相关的知识,希望对你有一定的参考价值。

 

用户相关文件

 

创建用户 user1

技术分享图片

每创建一个用户,就会在passwd文件增加一条信息

passwd文件:存放用户信息

root:x:0:0:root:/root:/bin/bash

技术分享图片

用户名:密码占位符(为空表示无密码):uid(用户ID号):gid(组ID):用户描述信息:用户家目录:登录shell(1./bin/bash(用户可以登录,执行后就相当于开个终端)  2./sbin/nologin(不允许登录))

技术分享图片

shadow文件:存放用户密码

技术分享图片

用户名:密文密码  无密码用感叹号表示

root:$6$mqtfu8db$9Ml0O5wZBVfpho5ipaOVqDA8aG7GbmDQgAFwUkZ5ycAjZSxtt.0PIBegoC9JxNuV2SQgZSc6wUYbnaWcheVCp/:17608:0:99999:7:::

ser1:!!:17618:0:99999:7:::

 

group文件:存放组信息

技术分享图片

组名:组密码站位符:组ID:组成员

root:x:0:

wheel:x:10:shuai

 

gshadow文件:存放组密码

技术分享图片

 

组名:组密码:。。。。

 

root:::

 

用户家目录:  /home/user1    用户名命名的文件夹,内有初始配置文件

技术分享图片

 uid  gid(主组)  附加组

技术分享图片

 增加组root的成员

技术分享图片

附加组多了root

技术分享图片

 

用户邮箱: /vra/spool/mail/user1   用户名命名的文档

 

手动创建用户

1.passwd文件

[[email protected] ~]# vim /etc/passwd

快捷键  G:跳到最后一行;yy:p;复制

技术分享图片

2.shadow文件

[[email protected] ~]# vim /etc/shadow

  wq!  强制保存退出

 技术分享图片

3.group文件

[[email protected] ~]# vim /etc/group

技术分享图片

4.gshadow文件

[[email protected] ~]# vim /etc/gshadow

 技术分享图片

5.创建家目录(这时家目录内没有配置文件)

[[email protected] ~]# mkdir /home/user2

 6.拷贝配置文件(模板在skel中)

 技术分享图片

[[email protected] ~]# cp -r /etc/skel/.[!.]* /home/user2

 技术分享图片

7.创建邮箱文件

[[email protected] ~]# touch /var/spool/mail/user2

 

8.查看账号,创建成功

技术分享图片

 

 删除用户

 userdel -r user2

user1成功删除

user2如图提示:这俩文件没有被删除

技术分享图片

可以发现,mail下的user2文件和user2文件夹都存在

 技术分享图片

查看详细信息

ls -l    等同于 ll             查看目录下子目录和文件详细信息  

ls -ld 目录  等同于 ll -d  目录       查看目录本身的详细信息

user2 属于root用户 属于root组,不是属于user2的

技术分享图片

同样的,mail下的user2文件,也是属于root用户,root组

技术分享图片

所以user2不能删除这俩文件(不同于正常创建的情况)

 修改拥有者

修改这俩文件

技术分享图片

修改用户配置文件(递归修改全部)(所以在创建用户后要修改属主和属组,这样就是完整的创建用户,就像adduser默认的一样了)

cp -r /etc/skel/.[!.]* /home/user2

chown -R user2:user2 /home/user2

 

 

 创建用户命令补充

useradd user3 -s -u -g -c -d -G

-s  :用户shell

-u  :  uid

-g  : gid   主组   不指定gid时会以username创建gid,指定的话组必须是存在的

-c  : 描述信息

-d  : 家目录

-G  : 附加组

修改用户信息命令

usermod user3 -s -u -g -c -d

参数同创建用户一样

 

创建组

groupadd group1

将user2添加附加组 group1

usermod user2 -G group1

技术分享图片

 

将user2添加附加组 group2(会覆盖掉group1)

usermod user2 -G group2

技术分享图片

 

追加的方式添加附加组   -a

 usermod user1 -a -G group2

技术分享图片

 

 删除组

groupdel

 

以上是关于linux用户相关和组的主要内容,如果未能解决你的问题,请参考以下文章

Linux用户和组的配置文件

Linux用户和组介绍及相关命令的使用

linux的用户和组相关的命令

Linux用户权限管理和组管理相关命令

用户和组——Linux基本命令

Linux系统管理之用户和组配置文件