三種許可權:讀(read)、寫(write)、執行(execute)
涉及到的主體:檔案所有者(user)、檔案所屬組(group)、其他人(other)
chmod命令:chmod是linux/unix中修改檔案或者目錄許可權的命令,通過修改許可權可以讓指定的人對檔案可讀、可寫、可執行,極大地保證了資料的安全性。
修改許可權的兩張方法(一般情況下):
文字法:chmod [who][operator][permission]
數字法:chmod ***
命令名稱: chmod
執行許可權: 所有使用者
功能描述: 改變檔案或目錄許可權
語法:
第一種方法(文字設定法) chmod [檔案或目錄]
u:所有者 g:所屬組 o:其他人 a:所有人
+:為使用者增加許可權
-:為使用者減少許可權
=:為使用者賦予許可權
r:讀許可權 w:寫許可權 x:執行許可權
[who]:表示要修改的主體 ugoa
[operator]:表示進行哪種修改操作
[permission]:表示要設定的許可權
第二種方法(數字設定法)chmod -r [mode=421] [檔案或目錄] (推薦,因為常用)
r為讀許可權,可以用4來表示,
w為寫許可權,可以用2來表示,
x為執行許可權,可以用1來表示。
-r 遞迴修改(就是將巢狀在很多資料夾中的檔案許可權修改了,如果沒有這個,只能到指定的文 件夾下進行修改)
對應如下:
r:4 w:2 x:1
相加後的值表示的意義如下:
7=4+2+1表示可讀可寫可執行
6=4+2表示可讀可寫
5=4+1表示可讀可執行
3=2+1表示可寫可執行
舉例:
chmod 755
表示將檔案的許可權修改為:
u(檔案所有者) 可讀可寫可執行
g(檔案所屬組) 可讀可執行
o(其它人) 可讀可執行
這種修改用第一種方式來寫就是(假設檔案之前沒任何許可權)(如果有許可權這樣寫也可以,只是太繁瑣):
chmod a+rx,u+w
或chmod ugo+rx,u+w
或chmod u+rwx,go+rx
當原來檔案已經有許可權 如-rw-r–r--(讀寫-讀-讀)則用第一種方式來寫如下:
chmod ugo+x
或chmod a+x
如果原來檔案已經有許可權,如drwxrwxrwx,則用第一種方式來寫如下:
chmod go-w
舉例:
chmod 777
表示將檔案的許可權修改為:
a(所有人)可讀可寫可執行
這種修改用第一種方式來寫就是(假設檔案之前沒任何許可權)(如果有許可權這樣寫也可以,只是太繁瑣):
chmod a+rwx
或chmod ugo+rwx
另外,如果原來檔案已經有許可權,如drwxr-xr-x,則用第一種方式來寫如下:
chmod go+w
Linux 命令之許可權修改
chmod 改變乙個檔案的許可權 chmod mode file.txt 改變乙個目錄的許可權 chmod mode dir 改變乙個目錄和其子目錄的許可權 chmod mode dir r mode 777 or 752 and so on.mode的三個數字,分別表示owner,group,ot...
linux檔案許可權以及許可權修改命令
許可權介紹 linux是乙個多使用者操作的系統,如果沒有許可權設定的話,很多個人的檔案都變成公開的了。所以設定了許可權。我們可以用ls al命令檢視檔案許可權以及資訊 如圖 ls al admin localhost study ls al total 12 drwxr xr x.2 root ro...
Linux命令 修改檔案許可權命令chmod詳解
linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。檔案或目錄的訪問權 限分為唯讀,只寫和可執行三種。以檔案為例,唯讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案作為乙個程式執行。文 件被建立時,檔案所有者...