1、chmod更改文件和目錄權限
- 命令chmod(change mode簡寫)用於改變用戶對文件/目錄的讀寫執行權限;
格式:chmod xyz 文件名 (xyz是數字)

- linux默認目錄權限最高爲777;默認文件權限最高爲666
前面文件屬性的時候有講到,文件或目錄的詳細信息分9段,第1段drwxr-xr-x包含文件的類型和全部者,所屬組,其餘用戶對文件的權限;linux
- r(read)讀
- w(write)寫
- x(executable)執行
r=4 w=2 x=1
注意:目錄必須有x權限,文件沒有x權限
1. chmod //修改文件和目錄的權限

2. chmod –R //聯級更改,修改目錄自己及目錄下全部的子目錄文件權限

還有一種修改方法:spa
3. chmod a=rwx,g=rx,o=rx 文件名
- u(user) 全部者
- g(group)所屬組
- o(others)其餘用戶


2、chown更改全部者和所屬組
- chown(change ownar)命令用來修改文件的所屬主,所屬組,其餘用戶
- chown -R 做用於目錄聯級修改,目錄自己和子目錄文件。



- chgrp 修改文件屬組 chgrp group1 1.txt
chgrp -R group1 111
- !ls 表示命令歷史中以ls開頭離我問最近的一條命令 例如:!323 執行ls 命令
- history 歷史命令

3、umask命令用於改變文件的默認權限
umask XXX(3個x表示數字)
umask 022code

注意:一般只用到後面三位022 --- -w- -w-同步
- 系統默認狀況下目錄權限值爲755,文件權限爲644,這個是有umask規定的
777 rwx rwx rwx 666 rw- rw- rw-
-022 --- -w- -w- -022 --- -w- -w-
= rwx r-x r-x rw- r-- r--
= 7 5 5 6 4 4
4、lsattr 查看文件的特殊屬性
- lsattr -d 查看目錄自己特殊屬性

- lsattr -R 聯級,查看目錄下子目錄子文件的特殊屬性

5、chattr 增長刪除設定特殊屬性
- chattr +a 增長後只能追加,不能刪除或者直接更改它的內容,非root用戶不能設置該屬性
- chattr +i 增長後不能作任何操做,不能添加,刪除,重命名,設定連接,修改屬主,屬組。
- chattr +A 增長後文件或者目錄的atime將不可被修改
- chattr +S 增長後會將數據同步寫入磁盤中
- 例子1:給文件1.txt加上i權限,而後進行刪除,修改、追加內容,修改文件屬性,全部者,所屬組。

刪除i權限後就能正常修改了。it

- 例子2:給文件1.txt加上a權限,而後進行刪除,修改、追加內容,修改文件屬性,全部者,所屬組。

- 給目錄加一個i 屬性後,不能給這個目錄作任何操做,可是不妨礙已經存在的文件進行修改內容,但不能刪除這個文件。 例子:

- 給目錄加一個a 屬性後,該目錄能建立文件,修改文件裏面的內容,可是不能刪除。 例子:
