passwd shadow group

 

如何判断拥有者与群组?

利用UID和GID

 

UID ID范围

0 系统管理员

1~999系统账号

1000~60000可登录账号

 

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

/etc/passwd  

1 root 账号名称

2 x 密码

3 0 UID    用户ID  

4 0 GID   root组的编号

5 root 用户信息说明栏

6 /root 家目录

7 /bin/bash shell

 

/etc/shadow

lisi:$1$dD3gZ:18828:0:99999:7:::

1.账号名称:lisi

2.密码: $1$dD3gZ      不可逆

3.更动密码日期:18828    

4.密码不可被更动的天数:0   

5.密码需要变更期限前的天数:99999

6.密码需要变更期限前的警告天数:7

7密码过后账号的宽限时间:

8账号失效日期,跟字段三一样的是从1970年开始的天数

9保留

 

/etc/group

wang:x:1000:

1.组名:wang

2.群组密码:x

3.GID:1000

4.此群主支持的账号名称:

 

先查看一下,系统里面有没有一个名为dmtsai的用户?

[root@localhost ~]# id dmtsai
uid=1003(dmtsai) gid=1003(dmtsai) groups=1003(dmtsai)

ll -d  查看当前目录的权限

ll -d /home/dmtsai   查看dmtsai的家目录

[root@localhost ~]# ll -d /home/dmtsai
drwx------. 3 dmtsai dmtsai 78 Jul 26 07:39 /home/dmtsai

将刚才的dmtsai的1003UID改为2000

 

使用者账号

1.搜寻/etc/passwd是否存在输入的账号,没有跳出,有的话就读出来

2.再核对密码表,进入/etc/shadow

3.一切ok进入shell管理

 

有效群组   初始群组

[root@localhost ~]# usermod -a -G users dmtsai     定好次要群组
[root@localhost ~]# grep dmtsai /etc/passwd /etc/group /etc/gshadow
/etc/passwd:dmtsai:x:1003:1003::/home/dmtsai:/bin/bash
/etc/group:users:x:100:dmtsai     次要群主的设计 安装时指定
/etc/group:dmtsai:x:1003:        初始群组不用再出现了
/etc/gshadow:users:::dmtsai
/etc/gshadow:dmtsai:!::

 

新建一个文件   用的是  dmtsai wheel  users中的dmtsai  因为它是初始群组

不做改动,他的初始群组就是她的有效群组

  

groups  有效与支持群组的观察

[root@localhost ~]# groups
dmtsai root users
[root@localhost ~]# touch test
[root@localhost ~]# ll test
-rw-r--r--. 1 root dmtsai 0 Jul 26 17:46 test

当前文件所属组为初始组dmtsai

 

newgrp:有效组的切换   想要切换的群组必须是已经有支持的群组

[root@localhost ~]# newgrp users
[root@localhost ~]# groups
users root dmtsai     users跑到首位
[root@localhost ~]# touch test2
[root@localhost ~]# ll test*
-rw-r--r--. 1 root dmtsai 0 Jul 26 17:46 test
-rw-r--r--. 1 root users   0 Jul 22 08:08 test1   所属组已经变成users

原本环境  (dmtsai,dmtsai)➡newgrp users ➡ 新获得的环境(dmtsai,users)➡exit➡(dmtsai,dmtsai)

 

账号与管理 

useradd

-u:后面接UID 指定一个特定的UID给这个账号

-g:指定初始组

-G:给他加入到其他组,那个组不是初始组

-M:不要建立用户家目录  建立系统账号使用

-m:要建立家目录

-r:建立一个系统账号

-c:指定/etc/passwd第五栏

-d:指定某个目录为家目录

-s:后面接一个shell

-e:后面接一个日期  shadow第八字段

-f:后面接shadow第七字段

 

posted @ 2021-07-26 09:02  来自苏格兰  阅读(61)  评论(0)    收藏  举报