通過對文件設定權限可以達到以下三種訪問限制權限
- 只允許用戶自己訪問
- 允許一個預先指定的,用戶組中的用戶訪問
- 允許系統中的任何用戶訪問
文件權限基本解釋
ll /etc/passwd
文件類型, 擁有者權限, 所屬組權限, 其他人權限, 擁有者, 所屬組, 最後修改時間, 對象
文件類型
p 管道文件
d 目錄文件
l 符號鏈接文件
- 普通文件
s socket套接口文件,啓動mysql時,產生一個mysql.sock文件
c 字符設備文件
b 塊設備文件
權限說明
對文件來說
r讀 w寫 x執行
對目錄來說
r看目錄裏面有什麼 w在目錄裏刪除,添加文件 x進入目錄
每個用戶都有自己的專屬目錄,通常放在/home下
ll /home
[rwx------] 表示目錄所有者本身擁有的權限,其他用戶是無法進入的,(root可以)
更改文件的屬主和數組
chown 用來改變文件或者目錄的屬主
例子
chown hello:world a.txt 將文件的屬主,和屬組分別改爲hello和world
chown hello a.txt 將文件的屬主改爲hello
chown world a.txt 將文件的屬組該問world
一個文件只有讀的權限,那麼文件的擁有者是否可以寫這個文件呢
文件的擁有者一定可以寫文件
修改權限
chmod 修改目錄文件的權限
語法1
chmod [對誰操作] [操作符] [賦予什麼權限] 文件名
對誰操作
u 所有者
g 用戶組
o 其他用戶
a 所有用戶(all)
操作符
+ 添加權限
- 減少權限
= 直接給定一個權限
賦予什麼權限
r 讀
w 寫
x 執行
chmod u+x a.txt
語法二
使用八進制(0-7)表示權限:
r=4 w=2 x=1
--- 0 沒有任何權限
--x 1 只有執行
-w- 2 只有寫入
-wx 3 寫入和執行
r-- 4 只有讀取
r-x 5 讀取加執行
rw- 6 讀取加寫入
rwx 7 全部權限
-rwxr-xr-x 的權限是多少
755
創建一個root無法刪除的文件
centos6開始有的
chattr [選項] 文件
選項
+a 只能追加內容
+i 系統不允許對這個文件進行任何的修改,如果是目錄,那麼只能修改目錄下的文件,不允許建立和刪除文件
-a 取消a
-i 取消i
lsattr 查看