一、Chmod修改目錄許可權設置
chmod MODE FILE/DIR
其中MODE是要設置的許可權,FILE/DIR可以是文件或目錄。例如,要將目錄mydir的許可權設置為755(即owner可讀可寫可執行,group和others可讀可執行,但不可寫入),可以這樣做:
chmod 755 mydir
二、Chmod遞歸修改文件和目錄的許可權
chmod -R MODE FILE/DIR
其中-R表示遞歸地修改MODE所指定的文件或目錄及其所有子目錄和文件的許可權。例如,要將目錄mydir和它的所有子目錄和文件的許可權都設置為777(即所有用戶都可讀可寫可執行),可以這樣做:
chmod -R 777 mydir
三、Chmod修改目錄許可權777
有時候我們需要將某個目錄的許可權設置為最高級別(即owner、group和others都有讀寫執行許可權),可以這樣做:
chmod 777 mydir
這樣會使該目錄中所有的文件和子目錄的許可權都被設置為777。
四、Chmod修改目錄許可權及所有文件
有時候我們需要同時修改目錄和其內部的所有文件或目錄的許可權,可以這樣做:
chmod -R MODE DIR
其中-R表示遞歸地修改MODE所指定的目錄及其所有子目錄和文件的許可權。例如,要將目錄mydir的許可權設置為750,同時將該目錄內部的所有文件和子目錄的許可權設置為640,可以這樣做:
chmod -R 640 mydir
chmod 750 mydir
需要注意的是,先修改目錄的許可權,再修改其內部文件和目錄的許可權。
五、Chmod修改目錄許可權特定用戶
有時候我們需要將目錄的所有權賦給一個特定的用戶或用戶組,可以這樣做:
chown USER[:GROUP] DIR
chmod MODE DIR
其中USER是要賦權的用戶名,GROUP是要賦權的用戶組名,MODE是要設置的許可權,DIR是要修改許可權的目錄。例如,要將目錄mydir的所有權賦給用戶root和用戶組users,並同時將該目錄的許可權設置為750,可以這樣做:
chown root:users mydir
chmod 750 mydir
六、Chmod無法修改目錄許可權
如果您無法修改目錄許可權,請檢查您對目錄或其父目錄的許可權是否足夠。以修改目錄mydir許可權為例,如果您想將mydir許可權設置為777,但是出現了如下錯誤:
chmod: changing permissions of 'mydir': Operation not permitted
這說明您沒有足夠的許可權修改該目錄的許可權。請以root用戶身份執行chmod命令,或者使用sudo命令來提升許可權。
原創文章,作者:RYIM,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/147051.html