文件權限

通過對文件設定權限可以達到以下三種訪問限制權限

  1. 只允許用戶自己訪問
  2. 允許一個預先指定的,用戶組中的用戶訪問
  3. 允許系統中的任何用戶訪問

文件權限基本解釋

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 查看
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章