Linux 下要查看檔案或目錄的權限, 如果很簡單用 ls 指令加上 -l 參數, 例如:
# ls -l
用 grep 可以過濾出想查看的檔案, 例如果查看 /etc/hosts 檔案的權限:
# ls -l /etc | grep hosts
這個方法所顯示的權限會以字母顯示, 例如:
-rw-r–r–
以上代表 644, 如果想直接輸入權限數值, 可以用 stat 指令, 例如:
|
1 2 3 4 5 6 7 8 |
# stat /etc/hosts File: '/etc/hosts' Size: 281 Blocks: 8 IO Block: 4096 regular file Device: 803h/2051d Inode: 23855139 Links: 2 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-01-27 22:00:01.767986031 +0800 Modify: 2015-04-01 21:43:05.004997700 +0800 Change: 2015-04-01 21:43:05.040997561 +0800 |
如果看到回傳的結果, 其中第四行有顯示 (0644/-rw-r–r–), 加上 -c 參數可以只顯示其權限數值:
|
1 2 |
# stat -c '%a' /etc/hosts 644 |
上面指令會將檔案 /etc/hosts 的權限, 直接以數字顯示。