回覆列表
-
1 # 葉槍槍
-
2 # 王海軍老師
提問者問題從兩個方面來回答,一是linux中目錄和檔案許可權瞭解,二是設定目錄和檔案許可權的方法。
1,瞭解檔案和目錄許可權
首先來了解檔案許可權細節,以紅帽linux為例,預設檔案的初始許可權為:
描述上圖許可權:以上許可權是檔案擁有者root具有讀寫許可權,root組具有讀許可權,除以上兩種其他人具有讀許可權。其中:r:讀,w:寫,x:可執行;
root使用者下:
檔案預設許可權是644
目錄預設許可權是755
普通使用者下:
檔案許可權是664,目錄全是775,在這就不截圖了,大家可以使用普通使用者登入檢視。
2、檔案和目錄許可權設定方法:
Linux系統提供了chmod, chown,chgrp三個命令來設定檔案許可權資訊。
1,chomd命令
掌握了下面這張表中字元含義,設定就簡單了。
如:
chmod u+x
a.txt
chmod u-x
a.txt
以此類推
chmod u-rw
a.txt
chmod u+rx
a.txt
chmod u=rwx
a.txt
chmod a-r
a.txt
chmod u+r,g-w,o+x
a.txt
以上這些設定方法都是可以靈活運用的。
2、chown命令
如:
chown njxh
a.txt
chown -R njxh dir(目錄及其子目錄同時修改)
加-R引數是修改目錄的擁有者許可權
chown user:group
a.txt
檔案都改為使用者和組所有
3、chgrp命令
chgrp用來修改檔案或目錄工作組的所有權
檔案操作如:
chgrp njxh
a.txt
chown :njxh
a.txt
目錄及子目錄操作如:
chgrp -R njxh dir
chmod命令 r代表讀,w代表寫,x代表執行,也可用數字表示,例如給一個檔案加上所有許可權可以用 chmod 777 檔名,具體chmod命令的引數用法百度一下就可以了