命令chmod詳解
命令chmod(英文原意:change permissions mode of a file),所在路徑為:
可以看到,它的路徑為:/usr/bin/chmod,因此,它的執行權限是所有用戶
命令的基本功能是修改文件或目錄權限(只有所有者和管理員root可以修改),可以使用 +(增加權限) -(去除權限) =(賦予權限) 來修改 u(所有者) g(所屬組) o(其他用戶) a(所有用戶) 的 r(讀) w(寫) x(執行) 權限,例如:chmod u+x /tmp/Japanlovestory.list
可以同時修改多個權限,例如:chmod g+w,o+r /tmp/Japanlovestory.list
使用 = 賦予權限,例如:chmod o=--- /tmp/Japanlovestory.list
但是我們一般不用字母 r w x 來設置權限,一般都是使用數字,對應的是 r-4 w-2 x-1 ,所以設置權限一般都有一個三位數,比如755,就表示這個文件 u 的權限是 rwx ,g 的權限是 r-x ,o 的權限是 r-x ,例如:chmod 640 /tmp/Japanlovestory.list
選項
chmod -R [目錄名] ,會遞歸修改目錄及所有子目錄的權限,例如:chmod -R 777 /tmp/Japan
最后一點,在Linux中,對於目錄,rwx的權限分別表示可以列出目錄的內容;可以在目錄下創建刪除文件;可以進入目錄。所以,對於一個文件,用戶是否可以刪除,是看用戶對這個文件所在的目錄是否有w權限,而不是對文件是否有w權限,而且rx權限都是同時有或沒有的,否則是沒有任何意義的。