linux檔案系統許可權控制檔案訪問

2021-10-22 16:39:11 字數 2081 閱讀 6653

檔案詳細資訊

dr-xr-x—. 16 root root 4096 aug 26 09:47 root

檔案型別 許可權 硬鏈結次數 屬主 屬組 檔案大小 檔案的最後一次修改時間 檔名

許可權:屬主的許可權u 屬組的許可權g 其他人的許可權o a

讀:r 4

寫:w 2

執行:x 1

000 0 —

001 1 --x

010 2 -w-

011 3 -wx

100 4 r–

101 5 r-x

110 6 rw-

111 7 rwx

rwxr-xr-x:755

修改檔案的屬主和屬組

chown 屬主:屬組 檔名

chown 屬主.屬組 檔名

chgrp 屬組 檔名

修改許可權:

chmod 777 檔名

chmod u/g/o/a =/+/- r/w/x 檔名

一般許可權:

對於普通檔案:r----可讀取此檔案的實際內容(cat檢視檔案);

w—可編輯該檔案的內容(vim,echo),但並不具備刪除該檔案本身的許可權(刪除檔案由檔案的上層目錄控制,跟檔案本身的許可權無關。)

x— 該檔案具有可以被系統執行的許可權,chmod

vim file

#!/bin/bash

echo 『hello word!』

./file

對於目錄檔案:r—具有讀目錄結構列表的許可權,可以查詢該目錄下的檔名資料(ls將該目錄的內容列表顯示出來)

w—空x—使用者能否進入該目錄(cd),chmod

同時有w和x許可權才可以建立、刪除檔案和目錄

安全上下文指的是一類定義某個程序允許做什麼的許可和許可權的集合。

特殊許可權:

suid:u+s,讓程序不再屬於它的發起者,而是屬於程式檔案本身。(suid只對二進位制檔案有效;呼叫者對該檔案有執行權;在執行過程中,呼叫者會暫時獲得該檔案的所有者許可權;該許可權只在程式執行的過程中有效)

查詢passwd的程式檔案位置:which passwd

chmod u+s /usr/bin/passwd

檢視程序資訊:ps -ef

先找到檢視命令的程式檔案位置,which cat

sgid:g+s,對於普通檔案,以組的許可權執行,修改/usr/bin/touch的g+s,touc**件後檔案所屬組為root(作用於普通檔案時,和suid類似);對於目錄檔案,目錄的屬組是誰,在目錄下建立的檔案的屬組是目錄的屬組。

練習題:建立共享目錄/test,share組的使用者對/test目錄裡的檔案可讀可寫。

1、建立/test,修改屬組為share

2、g+s 共享目錄裡面新建立的檔案屬組是share

sticky:o+t,不能夠刪除其他使用者在同目錄裡建立的檔案,可刪除自己建立的檔案

1.建立目錄/test

2.新增三個使用者

3.讓每乙個使用者在目錄裡面寫檔案

4.使用者3刪除1和2使用者的檔案

5.目錄 o+t

6.重複3、4步操作,驗證是否能夠刪除其他使用者在同目錄裡建立的檔案

acl(access control list,訪問控制列表)可以對某個檔案設定該檔案具體的某些使用者的許可權,意思就是通過acl可以對乙個檔案許可權做擴充套件,可以不同的使用者對某個檔案有不同的許可權。

獲取檔案的訪問控制資訊:getfacl 檔名

setfacl 設定檔案的acl

修改檔案的acl:setfacl -m u:使用者名稱:許可權 檔名/目錄名

setfacl -m g:組名:許可權 檔名

setfacl -b 檔名

setfacl -x g/u:組名/使用者名稱 檔名

許可權掩碼:控制建立檔案的許可權

檢視許可權掩碼:umask 0022

當前面第一位為2和4許可權就叫強制位,1的許可權就是冒險位,2代表gid,4代表的是uid

修改許可權掩碼:umask 022

普通檔案的許可權屬性:666

目錄檔案的許可權屬性:777

Linux檔案系統ACLs許可權控制

linux檔案系統給所有者 owner 所有組 owning group 其它 other 每一類使用者分別定義了的rwx許可權,且是彼此獨立的。雖然linux有也linux特殊檔案許可權的功能支援,但要像在windows下把許可權控制可以精確到使用者和組 如允許某個檔案允許某一特殊使用者修改,允許...

linux檔案系統許可權

777 任何人可讀寫 440 不可讀寫 644 唯讀 755 可執行文件不可修改 rw 600 只有屬主有讀寫許可權。rw r r 644 只有屬主有讀寫許可權 而屬組使用者和其他使用者只有讀許可權。rwx 700 只有屬主有讀 寫 執行許可權。rwxr xr x 755 屬主有讀 寫 執行許可權 ...

linux檔案系統許可權

許可權型別 rwx,讀 寫 執行 r 4 w 2 x 1 rwx許可權說明 1.對於檔案而言 r 可以獲取檔案的資料 w 可以修改檔案資料 x 可以將此檔案執行為程序 2 對於目錄而言 r 可以使用ls命令獲取檔案列表 w 可以修改檔案列表,即建立和刪除 x 表示我們可以cd此目錄,並且可以使用ls...