要查看文件的權限,可以使用ls -l
命令。這個命令會顯示文件的詳細信息,包括文件的權限。例如:
$ ls -l myfile.txt
-rw-r--r-- 1 user group 1024 Mar 29 10:00 myfile.txt
在這個例子中,文件myfile.txt
的權限是-rw-r--r--
。第一個字符表示文件類型(-
表示普通文件),后面的9個字符分為3組,每組3個字符表示文件的權限。第一組表示文件所有者的權限,第二組表示文件所屬組的權限,第三組表示其他用戶的權限。
每個權限位的含義如下:
r
表示可讀取文件
w
表示可寫入文件
x
表示可執行文件/目錄
如果一個權限位為-
,則表示該權限被禁用。
例如,在上面的例子中,-rw-r--r--
表示文件所有者具有讀寫權限,文件所屬組和其他用戶只具有讀取權限。
此外,還可以使用stat
命令來查看文件的權限。例如:
$ stat myfile.txt
File: 'myfile.txt'
Size: 1024 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 123456 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ group)
Access: 2021-03-29 10:00:00.000000000 +0800
Modify: 2021-03-29 10:00:00.000000000 +0800
Change: 2021-03-29 10:00:00.000000000 +0800
Birth: -
Access
行顯示了文件的權限,0644
表示文件的權限是-rw-r--r--
。