從Linux命令行更改文件的權限
chmod 命令 (意思是更改模式)允許您更改文件和文件夾的訪問權限。
與其他命令一樣,chmod命令可以從命令行或通過腳本文件執行。
如果您需要列出文件的權限,則可以使用ls命令 。
chmod命令語法
這是使用chmod命令時的正確語法 :
chmod [options] mode [,mode] file1 [file2 ...]以下是chmod使用的一些常用選項:
- -f,--silent,--quiet(禁止大多數錯誤消息)
- -v,--verbose(為每個處理的文件輸出一個診斷)
- -c, - 改變(像詳細的報告,但僅在做出改變時才報告)
- -R, - 遞歸(遞歸地更改文件和目錄)
- - 幫助(顯示幫助和退出)
- --version(輸出版本信息並退出)
以下是可為計算機上的用戶,組和其他人設置的幾個數字權限的列表。 數字旁邊是等同的讀/寫/執行字母。
- 7,rwx,讀,寫,執行
- 6,rw-,讀寫
- 5,rx,讀取並執行
- 4,r--,只讀
- 3,-wx,寫入並執行
- 2,-w-,只寫
- 1, - x,只能執行
- 0,---,無
chmod命令示例
例如,如果您想要更改文件“參與者”的權限以便每個人都可以完全訪問它,則可以輸入:
chmod 777個參與者第7個設置用戶的權限,第7個設置組的權限,第7個設置權限給其他人。
如果你想成為唯一可以訪問它的人,你可以使用:
chmod 700名參與者為了讓自己和你的小組成員能夠完全訪問:
chmod 770名參與者如果您想為自己保留完全訪問權限,但希望讓其他人不要修改該文件,則可以使用:
chmod 755個參與者下面使用上面的字母來更改“參與者”的權限,以便所有者可以讀取和寫入文件,但不會更改其他任何人的權限:
chmod u = rw參與者有關chmod命令的更多信息
您可以使用chgrp命令更改現有文件和文件夾的組所有權。 使用newgrp命令更改新文件和文件夾的默認組。
請記住,chmod命令中使用的符號鏈接將影響真實的目標對象。