五 Linux下許可權的設定

2021-10-02 02:50:09 字數 4372 閱讀 6682

5.2 檔案擁有者及擁有組

5.3 檔案許可權理解

5.4檔案許可權設定

5.5 系統預留許可權

5.6 特殊許可權

5.7 acl許可權列表

檢視檔案許可權----ls - l或者ll

檢視目錄許可權----ls -ld或者ll - d

檔案:

-rw-r--r--.  1 root root        28 jan  2 22:47 vconsole.conf
目錄:

drwxr-xr-x.  5 root root        99 jan  2 22:34 xdg
符號」

檔案表示

目錄表示

其他第乙個字元

「 - 」 文字

」d「 目錄

」l「軟鏈結;」c」字元裝置;「b」塊裝置

三個rwx 「-」 表示關閉

同其他同其他

第乙個rwx表示擁有者操作;所有組操作;其他使用者操作;

「 . 」

安全上下文

安全上下文

第乙個「數字」

檔案硬鏈結個數

目錄中子目錄的個數

第乙個「root」

檔案擁有者

目錄擁有者

第二個「root」

檔案擁有組

目錄擁有組

第二個「數字」

檔案大小

目錄子目錄源資料大小

「時間」

檔案最後被修改時間

目錄內容最後一次被修改時間

「最後一組資料「

檔名稱目錄名稱

[root@foundation20 desktop]$ chown student kk  #將kk檔案的所有者改為student

[root@foundation20 desktop]$ chgrp student kk #將kk檔案的所有組改為student

[root@foundation20 desktop]$ chown -r student kk #將kk目錄的所有者改為student

[root@foundation20 desktop]$ chgrp -r student kk #將kk目錄的所有組改為student

[root@foundation20 desktop]$ chown student:student kk #將kk目錄或者檔案的所有者和所有組均改為student

[root@foundation20 desktop]$ chown student.student kk #將kk目錄或者檔案的所有者和所有組均改為student

總結

chown

改變檔案所有者

chgrp

改變檔案所有組

chown -r

改變目錄所有者

chgrp -r

改變目錄所有組

chown : /chown .

同時改變所有者和所有組

(1)檔案許可權

user-----> u

group------->g

other ----->o

(2)檔案型別

符號檔案效果

目錄效果

- 許可權關閉

此位許可權為開啟

此位許可權為開啟

r-檢視許可權

檢視檔案內容

檢視目錄的檔名稱

w-可寫許可權

更改檔案內容

增加或刪除目錄中檔案

x-執行權許可權

可以執行檔案記錄的程式

可以進入目錄中的目錄

【u / g / o】 -------- 【 + / - / =】------------ 【 r / w / x】

例子:

[root@foundation20 desktop]$ chmod u+r /mnt/kk  #給使用者擁有者加上乙個對/mnt/kk 檔案的讀的功能

[root@foundation20 desktop]$ chmod u-r /mnt/kk #給使用者擁有者減去對/mnt/kk 檔案的讀的功能

[root@foundation20 desktop]$ chmod u=r /mnt/kk #使用者擁有著對/mnt/kk 檔案的許可權只有讀

[root@foundation20 desktop]$ chmod u+r,o+w /mnt/kk #給使用者擁有者加上乙個對/mnt/kk 檔案的讀的功能,對其他使用者增加乙個寫的功能

許可權

二進位制八進位制

- - -

0000

- - x

0011

- w -

0102

-wx011

3r - -

1004

r - x

1015

r w -

1106

rwx111

7例子:

[root@foundation20 desktop]$ chmod 777 /mnt/kk  #給所有使用者所有組都開放所有許可權
[root@foundation20 desktop]$ chmod --reference=/mnt/kk /etc/ll 將kk的許可權複製給ll
(1)臨時閥值的修改 ---- umask

(2)永久改變許可權閥值

[root@foundation20 desktop]$ source /etc/bashrc

[root@foundation20 desktop]$ source /etc/profile

(1)解釋

(2)執行

[root@foundation20 desktop]$ chmod o+t /mnt/kk
或者

[root@foundation20 desktop]$ chmod 1777 /mnt/kk  #其中777為原檔案屬性
實現本使用者刪除本使用者建立檔案

(1)解釋

(2)實現:當本使用者執行cat時他的組去執行

[root@foundation20 desktop]$ chmod g+s /bin/cat
或者

[root@foundation20 desktop]$ chmod 2777 /bin/cat  #其中777為原檔案屬性
(1)解釋

(2)實現:以使用者擁有者的身份去執行。

[root@foundation20 desktop]$ chmod u+s /bin/cat
或者

[root@foundation20 desktop]$ chmod 4777 /bin/cat  #其中777為原檔案屬性
getfacl

檢視許可權列表

setfacl -m

設定許可權

setfacl -x

刪除指定使用者

setfacl -b

關閉列表功能

(2)新加student許可權。

(3)許可權限制結果

(4)刪除student許可權

(5)關閉列表功能 「+」號變成「.」

[root@foundation0 desktop]$ setfacl -m m:7  file
(1)default 許可權特性

(2)default許可權設定方式

linux下許可權的設定

設定檔案的擁有者及擁有組 檔案許可權的理解 檔案許可權設定方式 系統預留許可權閥值 特殊許可權 acl許可權列表 facl概述及注意事項 chown 使用者名稱 檔案chgrp 組名稱 檔案chown r 使用者名稱 目錄chgrp r 組名稱 目錄chown 使用者名稱 組名稱 檔案 目錄 wx許...

Linux下許可權的設定(1)

2.設定檔案的擁有者及擁有組 1.1 檢視檔案屬性 1.2 對於屬性各字段的理解 1.3 檔案許可權的檢視 指令作用 ls l filename 檢視檔案屬性 ls ld filename 檢視目錄屬性 ll filename ll ls l 檢視檔案屬性 ll d filename 檢視目錄屬性 ...

Linux下的檔案許可權設定(1)

如何檢視及讀取許可權資訊 注意 ls l ll ls l file 檢視檔案屬性 ll file 檢視檔案屬性 l dir 檢視目錄中的檔案資訊 ll dir 檢視目錄中的檔案資訊 ls ld dir 檢視目錄的屬性 ll d dir 檢視目錄屬性 ls lr dir 遞迴顯示子目錄 讀取許可權資訊...