標籤:des blog os 使用 sp strong 檔案 div on
1、改變檔案或目錄許可權 chmod
文法:chmod [{ugo} {+-=} {rwx}] [檔案或目錄] 或 [mode] [檔案或目錄]
第一種文法中:
這裡的u是所有者,g是指所屬組,o是指其他人
+是指增加許可權,-是指減少許可權,=是指賦予許可權
r是指讀許可權,w是指寫入權限、x只是執行許可權
第二種文法中:
在這裡,r的值是4,w的值是2,x的值是1。
這裡寫的mode,是指一組數字。如:421。這裡的421,是指所有者所擁有許可權的數字總和是4,所屬組所擁有許可權的總和是2,其他人所擁有許可權的數字總和是1。這裡421,對應的rwx就是:r---w---x。
範例:
chmod u+wx hello.txt 為檔案的所有者增加寫和執行許可權
chmod o-rx hello.txt 為其他人減少讀和執行許可權
chmod 421 hello.txt 為所有者設定可讀許可權,為所屬組設定寫入權限,為其他人設定可執行許可權。(僅為舉例所用,實際上應用的時候請根據實際情況應用)
2、改變檔案或目錄的所有者 chown
文法:chown [使用者] [檔案或目錄]
範例:$chown nobody file1 將檔案file1的所有者變更為nobody
3、添加使用者,並設定密碼
$useradd hellen //添加使用者hellen
$passwd hellen //為使用者hellen設定密碼
4、變更檔或目錄的所屬組
文法:chgrp [使用者組] [檔案或目錄]
範例:$chgrp adm file1 改變檔案file1的所屬組為adm
5、查看建立檔案或目錄時的預設許可權
如:當輸入命令”umask“時
[[email protected] Desktop]$ umask0002
輸出為:0002,這裡第一個0是特殊許可權位。之後的”002“表示許可權掩碼值。上面改變檔案或目錄時的MODE(421 = r---w---x)是許可權碼,許可權掩碼值= 777 - 許可權碼。
當我們需要改變建立檔案時的預設許可權時,可以使用:”umak [許可權掩碼值]“來賦予許可權。
[[email protected] Desktop]$ umask 027 --修改預設許可權[[email protected] Desktop]$ umask --查看預設許可權0027[[email protected] Desktop]$ touch test.txt --建立檔案[[email protected] Desktop]$ ls -ld test.txt --檔案的許可權碼為:640-rw-r-----. 1 chanshuyi chanshuyi 0 Nov 16 07:32 test.txt
上面的命令修改了建立檔案或檔案夾的預設許可權為:750,即所有者rwx許可權,所屬組r-x許可權,其他人無許可權。
但是我們之後建立了一個檔案,發現其檔案的預設許可權卻不合我們設定的一樣。這是因為Linux中有一個預設的許可權規則:預設建立的檔案不能授予可執行許可權,即x許可權。
下一篇:Linux學習筆記四:Linux的檔案搜尋命令
Linux學習筆記三:Linux的許可權處理命令