linux系統中通過chmod來修改文件和目錄許可權,其中要非常註意文件和目錄許可權各自的含義和差別。 ...
chmod——修改文件或目錄許可權
change the permissions mode of a file
命令所在路徑:/bin/chmod
註意:只用root用戶和文件所有者才能修改許可權。
示例1:
# chmod 644 /temp/chmodtest
r(read)—— 4
w(write)—— 2
x(execute)—— 1
執行上面命令會修改/temp/目錄下的chmodtest文件許可權為-rw-r--r--
示例2:
# chmod -R 777 /temp/a
參數R的作用是實現遞歸修改許可權,執行上面的命令將修改當前工作目錄下的/temp/a目錄及其下的所有子目錄和文件的許可權為-rwxrwxrwx
提出問題:如果root用戶創建的創建了一個目錄許可權為777,在目錄中又創建了一個文件許可權為644,請問普通用戶是否可以刪除該目錄下的文件?
問題解析:
普通用戶可以刪除,因為文件目錄許可權為777,即其他用戶對該目錄有寫許可權。
代表字元 | 許可權 | 對文件的含義 | 對目錄的含義 |
r | 讀許可權 | 可以查看文件內容 | 可以列出目錄中的內容 |
w | 寫許可權 | 可以修改文件內容 | 可以在目錄中創建/刪除文件 |
x | 執行許可權 | 可以執行文件 | 可以進入目錄 |