Linux具有如下幾種權限
權值
r 讀 4
w 寫 2
X 執行 1
用戶和用戶組的關係
一個用戶組可以包含多個用戶。
一個用戶屬於一個用戶組
在Linux中文件都有各自的擁有者,也就是屬於哪個用戶。
屬於同一個用戶組的用戶可以相互訪問各自的文件
不屬於同一個用戶組的用戶不能相互訪問各自的文件,除非文件具有SUID,SGID,SBIT權限,在執行的過程中可暫時獲得該用戶的權限。需要該文件有執行的權限,而且必須要是二進制文件
權限對於文件和目錄的意義
對於文件而言:
r 可以打開文件看到裏面的內容,但是不能修改。
w 可以打開文件看到裏面的內容,可以對文 件進行修改。
x 文件具有執行的權限,也就是說可以由一個程序通過執行變成一個進程。
對於目錄而言:
r 可以查看目錄下面的文件或是子目錄。
w 可以對目錄下面的文件進行刪除,修改,增加,移動,覆蓋等操作。
x 表示對目錄有訪問的權限,可以用cd命令進入該目錄
查看文件和目錄的權限
Linux的文件類型
- 表示文件
d 表示目錄
l 連接文件,類似windos裏面的快捷方式
b 塊設備文件,通常指的是硬盤,軟盤文件
C 字符設備,通常指的是鼠標鍵盤
Linux裏面設備被視爲文件,通過調用文件來實現對設備的操作。設備文件在/dev目錄下。
使用數字權值爲目錄和文件授權
權值
r 讀 4
w 寫 2
X 執行 1
chmod 644 test
表示test文件的擁有者具有讀和寫的權限,用戶組具有讀和寫的權限,其他用戶和用戶組具有讀的權限
chmod 755 test
表示test文件的擁有者具有讀,寫,執行的權限,用戶組具有讀和執行的權限,其他用戶和用戶組具有讀和執行的權限
這是我在51cto上面寫的第一篇博客,只要有人能從中受益,就是最開心的事。