chmod命令的英文原意是「change the permissions mode of a file」,我們簡稱為「change mode」,意為用來改變文件或目錄許可權的命令,但是只有文件的屬主和超級用戶root才能執行這個命令。有兩種模式,一種是採用許可權字母和操作符表達式;另一種是採用數字。
語法格式: chmod [參數] [文件]
常用參數:
-c 若該文件許可權確實已經更改,才顯示其更改動作
-f 若該文件許可權無法被更改也不顯示錯誤訊息
-v 顯示許可權變更的詳細資料
-R 對目前目錄下的所有文件與子目錄進行相同的許可權變更(即以遞回的方式逐個變更)
參考實例
將檔案 file1.txt 設為所有人皆可讀取:
[root@linuxcool ~]# chmod a+r file.txt
將目前目錄下的所有文件與子目錄皆設為任何人可讀取 :
[root@linuxcool ~]# chmod -R a+r *
將 file.txt 設定為只有該文件擁有者可以執行:
[root@linuxcool ~]# chmod u+x file.txt
『貳』 linux怎樣修改許可權
Linux chmod(英文全拼:change mode)命令是控制用戶對文件的許可權的命令
Linux/Unix 的文件調用許可權分為三級 : 文件所有者(Owner)、用戶組(Group)、其它用戶(Other Users)。
只有文件所有者和超級用戶可以修改文件或目錄的許可權。可以使用絕對模式(八進制數字模式),符號模式指定文件的許可權。
使用許可權 : 所有使用者
語法
參數說明
mode : 許可權設定字串,格式如下 :
其中:
u 表示該文件的擁有者,g 表示與該文件的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該文件是個子目錄或者該文件已經被設定過為可執行。
其他參數說明:
-c : 若該文件許可權確實已經更改,才顯示其更改動作
-f : 若該文件許可權無法被更改也不要顯示錯誤信息
-v : 顯示許可權變更的詳細資料
-R : 對目前目錄下的所有文件與子目錄進行相同的許可權變更(即以遞歸的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本
Linux檔案的基本許可權就有九個,分別是owner/group/others三種身份各有自己的read/write/execute許可權
舉例:檔的許可權字元為 -rwxrwxrwx 這九個許可權是三個三個一組的!其中,我們可以使用數字來代表各個許可權,各許可權的分數對照表如下:
r:4 w:2x:1
每種身份(owner/group/others)各自的三個許可權(r/w/x)分數是需要累加的,例如當許可權為: [-rwxrwx---] 分數則是:
所以我們設定許可權的變更時,該檔案的許可權數字就是770啦!變更許可權的指令chmod的語法是這樣的:
選項與參數:
xyz : 就是剛剛提到的數字類型的許可權屬性,為 rwx 屬性數值的相加。
-R : 進行遞歸(recursive)的持續變更,亦即連同次目錄下的所有檔案都會變更
舉例來說,如果要將.bashrc這個檔案所有的許可權都設定啟用,那麼就下達:
那如果要將許可權變成 -rwxr-xr-- 呢?那麼許可權的分數就成為 [4+2+1][4+0+1][4+0+0]=754 啰!所以你需要下達:
『叄』 怎麼用cmd調整文件夾的拒絕許可權
你可以使用帶有解鎖功能的東西給文件夾進行解鎖,這樣許可權就可以很好的解除掉。特別是針對雙擊打開時提示「拒絕訪問」的這種文件夾,解除許可權有很好的效果的~不管是加鎖還是解鎖速度也是很快的、
『肆』 文件夾賦許可權的命令是
文件有三種許可權,即所有者(user),所屬組(group),其他人(others)
2 誰可以更改文件?文件的所有者和root(超級用戶)
語法:chmod [{ugoa} {+-=} {rwx}] [文件或目錄]
for example:
對於一個文件:daniel.txt ,假設它的許可權是-rw-r--r--
若想給所有者添加x許可權:chmod u+x daniel.txt
若想給所有者添加x許可權和所屬組減少r許可權:chmod u+x,g-r daniel.txt
暴力修改許可權,給所有者添加rwx許可權(前提不管它之前是什麼許可權):chmod u=rwx daniel.txt
然而,使用數字更改許可權確實最常見的,而不是上面提到的。
許可權對應的數字表示 r--4,w--2,x--1
對於一個文件:daniel.txt ,假設它的許可權是-rw-r--r--
我們可以通過數字來進行修改許可權
chmod 745 daniel.txt 可以將daniel.txt文件修改為-rwxr--r-x
我們必須知道,修改一個文件夾的許可權,其文件夾內部的文件許可權是不會變的。
此時若想在修改一個文件許可權的同時也修改其中文件的許可權,須用如下語法:
chmod -R 777 pets 此時會將這個目錄下的所有文件和目錄的許可權作統一的修改。
『伍』 在LINUX中如何用命令將某文件夾許可權設定為777
方法是:
1、首先打開軟體後點擊左邊的檔案,點擊十字。
『陸』 DOS修改許可權命令
相關DOS命令:Cacls.exe
這是一個在Windows
2000/XP/Server
2003操作系統下都可以使用的命令,作用是顯示或者修改文件的訪問控製表,在命令中可以使用通配符指定多個文件,也可以在命令中指定多個用戶。
命令語法如下:
命令格式:Cacls
filename
[/T]
[/E]
[/C]
[/G
usererm]
[/R
user
[...]]
[/P
usererm
[...]]
[/D
user
[...]]
注釋:Filename:顯示訪問控制列表(以下簡稱ACL)
相關參數詳解:
1、/t:更改當前目錄及其所有子目錄中指定文件的ACL
2、/e:編輯ACL而不替換
3、/c:在出現拒絕訪問錯誤時繼續
4、/g
Userer:perm:賦予指定用戶訪問許可權,Perm代表不同級別的訪問許可權,其值可以是R(讀取)、W(寫入)、C(更改,寫入)、F(完全控制)等。
5、/r
user:撤銷指定用戶的訪問許可權,注意該參數僅在與「/E」一起使用時有效。
6、/p
user:perm:替換指定用戶的訪問許可權,perm的含義同前,但增加「N(無)」的選項。
7、/d
user:拒絕指定用戶的訪問。
實例:
一、查看文件夾的訪問控制許可權
例如,這里我們希望查看h:
emp文件夾的訪問控制許可權,那麼只需要在「開始→運行」對話框或切換到命令提示符模式下,鍵入如下命令:Cacls
h:
emp
此時,我們會看到所有用戶組和用戶對h:
emp文件夾的訪問控制許可權項目,這里的CI表示ACE會由目錄繼承,OI表示ACE會由文件繼承,IO表示ACI不適用於當前文件或目錄,每行末尾的字母表示控制
許可權,例如F表示完全控制,C表示更改,W表示寫入。
如果你希望查看該文件夾中所有文件(包括子文件夾中的文件)的訪問控制許可權,
可以鍵入「Cacls
h:
emp
.」命令。
二、修改文件夾的訪問控制許可權
假如你希望給予本地用戶user完全控制h:
emp文件夾及子文件夾中所有文件的訪問許可權,
只需要鍵入如下命令:Cacls
h:
emp
/t
/e
/c
/g
user:f
這里的:
「/t」表示修改文件夾及子文件夾中所有文件的ACL,
「/e」表示僅做編輯工作而不替換,
「/c」表示在出現拒絕訪問錯誤時繼續,
「/g
user:f
」表示給予本地用戶user以完全控制的許可權,
「f」代表完全控制,如果只是希望給予讀取許可權,那麼應當是「r」。
三、撤銷用戶的訪問控制許可權
如果你希望撤銷user用戶對h:
emp文件夾及其子文件夾的訪問控制許可權,可以鍵入如下命令:
cacls
h:
emp
/t
/e
/c
/r
user
如果只是拒絕用戶的訪問,那麼可以鍵入如下命令:
cacls
h:
emp
/t
/e
/c
/d
user