使用者和群組使用舉例

2021-06-16 20:48:01 字數 2801 閱讀 9084

/etc目錄下有三個檔案,分別為passwd、shadow、group、gshadow

這幾個檔案包含了本系統所有使用者和群組以及使用者和群組的密碼資訊

其中passwd描述了本系統的所有使用者資訊,如本人的系統的/etc/passwd檔案中有一下內容:

yang:x:500:500::/home/yang:/bin/bash

chen:x:501:501::/home/chen:/bin/bash

表示本系統有yang和chen兩個使用者,使用者yang的uid和gid為500,根目錄為/home/yang

其中shadow描述了本系統的所有使用者的密碼資訊,如本人的系統的/etc/shadow檔案中有一下內容:

yang:$6$y0czlon5$vbu.og6aljkg47s5ttp2qz.m1b3b0nu118welywcc4ronrm8bpq67cx5/dql.bdst3hfmdcei0.ujxfp2arto.:15896:0:99999:7:::

chen:$6$cfnrejdg$yeaa9itg6pei4wili5bmv/vbrhc4f1sfeq48u2tif7c4u5sxrd/sn5wxrmkyfkd3fdpckztpgdb4l0iqfdrvq0:15896:0:99999:7:::

表示使用者yang和chen的密碼資訊

其中group描述了本系統的所有群組資訊,如本人的系統的/etc/group檔案中有一下內容:

yang:x:500:

chen:x:501:

yang_home:x:502:yang,chen

表示本系統有三個群組:yang、chen、yang_home。yang和chen是使用者yang和chen預設的群組,每個使用者都有乙個跟自己使用者名稱相同的群組

yang_home的gid號為502,有兩個使用者:yang和chen

#------------------------使用舉例---------------------------------------

#/media/3e4e-b82資料夾下有乙個aaa.txt檔案,檔案屬性如下:

[root@yang-centos 3e4e-b820]# ls -al

total 252180

drwx------. 4 root root     4096 jan  1  1970 .

drwxr-xr-x. 6 root root     4096 jul 21 23:39 ..

-rwxr-xr-x. 1 root root       49 jul 21 13:05 aaa.txt

#使用者yang和chen都屬於群組yang_home

[root@yang-centos 3e4e-b820]# groups yang

yang : yang yang_home

[root@yang-centos 3e4e-b820]# groups chen

chen : chen yang_home

[root@yang-centos 3e4e-b820]# groups root

root : root

#將aaa.txt檔案copy到使用者home的根目錄下,這時使用者yang和chen只能讀檔案aaa.txt:

[root@yang-centos 3e4e-b820]# cp ./aaa.txt /home

[root@yang-centos 3e4e-b820]# ls -al /home/aaa.txt

-rwxr-xr-x.  1 root root   49 jul 22 00:01 aaa.txt

#將/home目錄和aaa.txt檔案的群組均改為yang_home

[root@yang-centos 3e4e-b820]#chgrp yang_home /home

[root@yang-centos 3e4e-b820]# chgrp yang_home /home/aaa.txt

[root@yang-centos 3e4e-b820]# ls -al /home

-rwxr-xr-x. 1 root yang_home 49 jul 22 00:01 /home/yang/aaa.txt

#增**組yang_home的寫許可權

[root@yang-centos 3e4e-b820]# chmod g+w /home/aaa.txt

[root@yang-centos 3e4e-b820]# ls -al /home/aaa.txt

-rwxrwxr-x. 1 root yang_home 49 jul 22 00:01 /home/yang/aaa.txt

#這樣使用者yang和chen都可以修改檔案aaa.txt了

[root@yang-centos home]# su chen

[chen@yang-centos home]$ vi ./aaa.txt

[chen@yang-centos home]$ su yang

password:

[yang@yang-centos home]$ vi ./aaa.txt

[yang@yang-centos home]$

#----------aaa.txt 修改之前的內容---------------------------

#----------aaa.txt 修改之後的內容---------------------------

added by user chen

added by user yang

使用者的主要群組和次要群組

每個溫江必須有乙個組所有者,因此必須有乙個與 每個使用者相關的預設組,這個預設組成為新建檔案的組所有者,被稱作使用者的主要群組。使用者的主要群組在passwd檔案種的第四段中定義。etc passwd jike x 500 500 jike home jike bin bash 除了主要群組,使用者...

linux使用者和群組

1 使用者檔案 在linux系統中建立乙個使用者會建立以下的檔案 1 passwd 位於etc目錄下 2 shadow 位於etc目錄下 3 group 位於etc目錄下 4 gshadow 位於etc目錄下 5 mail 在mail目錄下建立自己的郵箱檔案 6 home 在home目錄下建立自己的...

使用者,群組和許可權 一

新建使用者natasha,uid為1000,gid為555,備註資訊為 master 先將原來占用uid 1000的使用者uid修改了!將natashaid 改為555 再將natasha的uid改為1000 再修改natasha的gid為555 備註natasha資訊為master 修改natas...