码迷,mamicode.com
首页 > 系统相关 > 详细

linux用户相关和组

时间:2018-03-30 00:08:29      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:.com   div   用户密码   host   vim   允许   linux   linu   用户   

 

用户相关文件

 

创建用户 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文件

[root@localhost ~]# vim /etc/passwd

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

技术分享图片

2.shadow文件

[root@localhost ~]# vim /etc/shadow

  wq!  强制保存退出

 技术分享图片

3.group文件

[root@localhost ~]# vim /etc/group

技术分享图片

4.gshadow文件

[root@localhost ~]# vim /etc/gshadow

 技术分享图片

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

[root@localhost ~]# mkdir /home/user2

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

 技术分享图片

[root@localhost ~]# cp -r /etc/skel/.[!.]* /home/user2

 技术分享图片

7.创建邮箱文件

[root@localhost ~]# 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用户相关和组

标签:.com   div   用户密码   host   vim   允许   linux   linu   用户   

原文地址:https://www.cnblogs.com/Mr-chenshuai/p/8667431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!