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 的权限, 直接以数字显示。