從上圖可以看出每個文件權限與類型都是不一樣的,如果對各個字母表達的含義不了解,那么看的真是一臉懵逼。
別急,具體解釋如下:
d rwx rwx rwx
- rwx r-- rw-
第一列含義:文件類型
首先第一列的意思表示當前文件的類型,linux文件下有七種文件類型:
- #Linux中最多的一種文件類型, 包括 純文本文件(ASCII);二進制文件(binary);數據格式的文件(data);各種壓縮文件
d #就是目錄的意思,可以用cd命令進入
b #塊設備文件,二進制文件
c #字符設備文件 ,在Linux系統中將設備作為文件來處理,操作設備就像是操作普通文件一樣。每一個設備對應一個設備文件,存放在 /dev 目錄中
l #鏈接文件,類似Windows下面的快捷方式,鏈接又可以分為軟鏈接(符號鏈接)和硬鏈接
p #管道文件,主要用於在進程間傳遞數據的一種特殊文件
s #套接字文件,這類文件通常用在網絡數據連接。可以啟動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進行數據通信。最常在 /var/run目錄中看到這種文件類型
第二到第十列含義:權限
d rwx r-- rw-
第2~4列三個 rwx 代表的是所有者(user)擁有的權限
第5~7列三個 r-- 代表的是組群(group)擁有的權限
第8~10列三個 rw- 代表的是其他人(other)擁有的權限
R,W,X 含義
r 表示文件可以被讀(read)
w 表示文件可以被寫(write)
x 表示文件可以被執行(如果它是程序的話)
R,W,X,-對應數字
r ------------4
w -----------2
x ------------1
- ------------0
常用的權限整理
-rw------- (600) 只有所有者才有讀和寫的權限
-rw-r--r-- (644) 只有所有者才有讀和寫的權限,組群和其他人只有讀的權限
-rwx------ (700) 只有所有者才有讀,寫,執行的權限
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的權限,組群和其他人只有讀和執行的權限
-rwx--x--x (711) 只有所有者才有讀,寫,執行的權限,組群和其他人只有執行的權限
-rw-rw-rw- (666) 每個人都有讀寫的權限
-rwxrwxrwx (777) 每個人都有讀寫和執行的權限
命令設置權限
[root@localhost ~]# chmod 700 /mnt/fileA注:僅把fileA目錄的權限設置為700
[root@localhost ~]# chmod -R 744 /mnt/fileA注:表示將整個/mnt/fileA目錄與其中的文件和子目錄的權限都設置為744
以上就是對權限的整理
參考鏈接一:https://blog.csdn.net/rong09_13/article/details/79233956
參考鏈接二:https://www.cnblogs.com/sxdcgaq8080/p/7498906.html
如果本文對你有幫助,麻煩點下右下角推薦一下。