賬號和許可權管理 設定目錄和檔案的歸屬(五)

2021-09-27 13:30:39 字數 1871 閱讀 1779

1.chown 命令

需要設定檔案或者目錄的歸屬時,主要通過 chown 命令進行。可以只設定屬主或屬組,也可以同時設定屬主、屬組。使用 chown 命令的基本格式如下:

chown 屬主[:[屬組]] 檔案或目錄…

同時設定屬主、屬組時,使用者名稱和組名之間用「:

」進行分隔。若只設定屬組,則需使用「:

組名」的形式。如果只需要設定目錄或檔案的屬主,直接以使用者名稱表示歸屬即可,遞迴修改目錄歸屬同樣可以使用「-r」選項。

例如,執行以下操作可將/var/ftp/pub/目錄的屬主由 root 改為ftp(調整後使用者 ftp 將擁有「rwx」的許可權)。

[root@localhost ~]# ls -ld /var/ftp/pub/                  //修改前的屬主為 root 

drw-r--r--. 2 root root 6 10月 1 22:52 /var/ftp/pub/

[root@localhost ~]# chown -r ftp /var/ftp/pub/

[root@localhost ~]# ls -ld /var/ftp/pub/ //修改後的屬主為 ftp

drw-r--r--. 2 ftp root 6 10月 1 22:52 /var/ftp/pub/

如果同時設定目錄和檔案的屬主、屬組,則需要用到分隔符「:」。

例如,執行以下操作可將 mymkdir 檔案的屬主更改為 daemon、屬組更改為 wheel。

[root@localhost ~]# ls -ld mymkdir 

-rwxr-xr-x. 1 root root 79768 10月 1 22:42 mymkdir

[root@localhost ~]# chown daemon:wheel mymkdir

[root@localhost ~]# ls -ld mymkdir

-rwxr-xr-x. 1 daemon wheel 79768 10月 1 22:42 mymkdir

2.umask 命令

當知道了如何改變乙個檔案或目錄的屬性了,不過,你知道當你新建乙個新的檔案或目錄時,它的預設許可權是什麼嗎?這個是與 umask 有關。

umask 就是預設指定目前使用者在新建檔案或目錄是的許可權預設值。執行「umask 022」即可以設定當前使用者的預設許可權。直接執行「umask」命令就是檢視當前系統的預設許可權。需要注意的是,umask 的分數指的是「該預設值需要減掉的許可權」因此 r、w、x 分別是 4、2、1,

(1)如果執行「umask 022」代表 group 和 other 被拿掉了許可權"2",也就是被拿掉了「寫」許可權。

[root@localhost ~]# umask 022

[root@localhost ~]# mkdir /umask1

[root@localhost ~]# ls -ld /umask1/

drwxr-xr-x. 2 root root 6 10月 2 10:55 /umask1/

(2)如果執行命令「umask 000」,代表檔案的預設權是「777」。

[root@localhost ~]# umask 000

[root@localhost ~]# mkdir /umask2

[root@localhost ~]# ls -ld /umask2/

drwxrwxrwx. 2 root root 6 10月 2 10:55 /umask2/

使用者管理 目錄和檔案的許可權

作業一 新建使用者natasha,uid為1000,gid為555,備註資訊為 master 修改natasha使用者的家目錄為 natasha 檢視使用者資訊配置檔案的最後一行 為natasha使用者設定密碼 123 檢視使用者密碼配置檔案的最後一行 將natasha使用者賬戶鎖定 將natash...

目錄和檔案的管理

目錄和檔案的管理 增刪改查 pwd,ls,ls l cat more less mkdir touch cp mv rm find grep cd ln s ln tar du wc history c head tail linux中檔案的種類 普通檔案 d 目錄檔案 純文字檔案 ascii 可以...

賬號和許可權管理

1.使用者的管理 增 useradd 選項 使用者名稱 選項 d 指定家目錄 m 不指定家目錄 s 指定使用者的登陸shell g 指定使用者的基本組 g 指定使用者的附加組 可指定gid 刪 userdel r 使用者名稱 刪除使用者的同時也將家目錄一併刪除 改 usermod 選項 使用者名稱 ...