第1步:認識檔案許可權說明
執行【ls -l】或【ls -al】或【ll】命令後顯示的結果如圖所示:
第乙個字元一般用來區分檔案和目錄:d表示是乙個目錄,事實上在ext2fs中,目錄是乙個特殊的檔案。— 表示這是乙個普通的
檔案。l表示這是乙個符號鏈結檔案,實際上它指向另乙個檔案。
第2~10個字元是用來表示一般許可權,每3個為一組,左邊3個字元表示所有者許可權,中間3個字元表示與所有者同一組的使用者的權
限,右邊3個字元是其他使用者的許可權。每個使用者都有自己的專屬目錄,即家目錄,通常集中放在/home目錄下,這些專屬目錄的
預設許可權為rwx------,表示目錄所有者本身具有所有的許可權,其他使用者無法進入該目錄。執行【mkdir】命令所建立的目錄,其
預設許可權為rwxr-xr-x,使用者可以需要修改目錄的許可權。
檔案和目錄的許可權表示,是用r、w、x這3個字元代替所有者、使用者組和其他使用者的許可權。我們把r、w、x分別用數值4、2、1來
表示,許可權數字之和可代表對應的許可權,具體如下:
r:對應數值4;
w:對應數值2;
x:對應數值1;
-:對應數值0。
第2步:使用【chmod】命令改變檔案或目錄的訪問許可權
在文字模式下,可執行【chmod】命令改變檔案和目錄的許可權。
【chmod 777 123.txt】把123.txt檔案的許可權設定為777.
【chmod 777 /home/user】僅把/home/user目錄的許可權設定為rwxrwxrw。
【chmod -r 777 /home/user】將整個/home/user目錄與其中的檔案和子目錄的許可權都設定為rwxrwxrwx。
【chmod u=rwx,g=rx,o=rx 123.txt】把123.txt檔案設定為755的許可權。
第3步:更改檔案的所有者以及所有組
檔案和目錄的許可權可以改變,使用【chown】命令還可以改變其所有者和所屬使用者組。
先使用【touch 123.txt】命令建立乙個檔案後再執行【ls -l】或【ll】命令檢視檔案的情況,如圖所示:
第4步:認識umask
第5步:識別特殊許可權
第6步:識別檔案顏色
在linux中檔名顏色不同,代表檔案型別不一樣,具體如下:
灰色:表示其他檔案;
綠色:表示可執行檔案;
紅色:表示壓縮檔案;
藍色:表示目錄;
黃色:表示裝置檔案,包括block、char、fifo。
用【dircolors -p】命令可以看見預設的顏色設定。
【touch a.txt】建立的一般檔案,檔案顏色為白色。
【chmod 755 a.txt】增加可執行許可權後,檔案顏色變為綠色。
【ln /etc/abc.txt 345.txt】執行命令後,檔案顏色變為天藍色。
第7步:總結常用的幾個命令
【chmod u+x,g-x,o=x test】所有者加上執行許可權,熟悉它們會讓你的運維事半功倍。
【chmod -r 766 ./】修改當前目錄許可權,要求裡面的所有檔案和資料夾的許可權修改為766.
【chown user1:g3 zip.zip】修改zip.zip的所有者為user1,所有者為g3。
【umask】檢視當前umask引數。
【touch /home/dir1】在/home目錄下建立新目錄dir1。
【ll /home/dir1】顯示目錄dir1的詳細資訊,記錄目錄的許可權記錄。
【umask 066】改變umask引數066.
【chmod g+w /home/dir1】位dir1的同組使用者增加寫許可權。
【chmod 755 /home/dir1】改變file1的檔案許可權為755。
Linux系統中的檔案許可權管理
1.檔案許可權的讀取 ls l filename 檢視檔案的屬性 mkdir dl dirname 檢視目錄的屬性 檔案元資料 1 檔案的型別 空檔案或者文字 d 目錄 l 軟鏈結 s socket 套接字 b block 塊裝置 c 字元裝置 2 此檔案許可權 3 表示檔案載入了安全上下文 4 硬...
Linux檔案系統許可權管理
r x r x r x 555 屬主 屬組 其他人 r w x r w x r w x 4 2 1 4 2 1 4 2 1 7 7 7 基於ugo,user group other 9位 對於檔案而言 r 可以獲取檔案的資料 w 可以修改檔案的資料 x 可以將此檔案執行成為程序 對於目錄而言 r 可...
Linux系統的許可權管理
1.檔案存在的意義 系統最底層安全設定的方法之一 保證檔案可以被可用的使用者做出相應的操作 2.檔案許可權的檢視 ls l 檔名 ls ld 目錄名 ll 直接檢視檔案屬性 ll l 直接檢視目錄 l 硬鏈結 s 套接字 互動 在資料庫內部做 程式對外開放的門 b 塊裝置 儲存資源的容器 dev c...