在Linux下進入目錄需要什么權限?
1--讓我們先來了解一下Linux下一個文件有哪些權限?(在linux下一切皆文件)
一個文件可以具有的權限有:可讀、可寫、可執行權限
r 可讀權限---read
對文件:具有顯示文件內容的權限
對目錄:具有瀏覽目錄的權限,可以查看目錄內容,但是無法進入目錄
w 可寫權限---write
對文件:具有編輯和刪除文件的權限
對目錄:具有刪除和移動目錄的權限
x 可執行權限---excute
對文件:具有執行文件的權限
對目錄:具有進入目錄的權限
2--出於安全的考慮,Linux對文件的訪問權限進行了嚴格的規定
訪問用戶分為三組:文件所有者、同組用戶、其他用戶
文件所有者:文件所持有的用戶
同組用戶:與文件所有者一個組的用戶
其他用戶:與文件所有者不同組的用戶
每個文件訪問的權限都有三組:
1>文件屬主的讀、寫、執行權限
2>和屬主同組的用戶的讀、寫、執行權限
3>其他用戶的讀、寫、執行權限
但是對於root用戶來說,文件的權限基本上對它不起任何作用,因為它在Linux中相當於王-->普天之下莫非王土
通過上面的了解,我們已經知道:
進入目錄需要執行權限,但不同用戶需要不同的操作權限才能進入目錄文件
同理,對於目錄文件的其他操作,與進入目錄文件一樣需要不同的權限才能實現對應的操作
3--如何設置文件權限?
一個文件的權限分划:
第0位確定文件類型
1~3位確定屬主擁有該文件的權限
4~6位確定屬組用有該文件的權限
7~9位確定其他用戶擁有該文件的權限
可以看出每一位數字都有對應不同分組所對應的不同權限
如果有' - '出現,表示該分組用戶沒有訪問文件所對應的權限
如何修改文件權限:
chmod 修改文件的訪問權限
使用語法格式: chmod who+mode file_name
who的操作對象:
u-user 文件所有者
g-group 同組用戶
o-other 其他用戶
a-all 所有用戶
+ 添加某個權限
- 刪除某個權限
= 賦予文件新權限,同時刪除文件舊權限(如果沒有權限,則不會刪除)
mode的操作對象:rwx可以任意組合
具體指令如下(其他的可以自己嘗試):