閱讀目錄:
1、文件權限
2、修改文件權限
3、權限對文件的做用
4、權限對目錄的做用
5、其餘權限命令
6、讓用戶對文件及目錄擁有必定的權限
7、 文件的默認權限
8、 目錄的默認權限spa
1、文件權限
1. -rw-r--r--
-:文件類型(-:文件 d:目錄 |:軟連接文件)
rw-:u全部者
r--:g所屬組
r--:o其餘人遞歸
r:讀
w:寫
x:執行
2. 權限的數字表示
r ---- 4
w ---- 2
x ---- 1file
rwxr-xr-x
7 5 5權限
2、修改文件權限
1. chmod
語法: chmod [選項] 模式 文件名
- 選項
· -R 遞歸
- 模式
· [ugoa][+-=][rwx]
· [mode=421]
示例:
· chmod u+x cangls.av
· chmod g+w,o+w furong.ava
· chmod a=rwx fengjie.av
· chmod 755 cnagls.av(推薦)
注意:a表示全部人,基本上不用語法
3、權限對文件的做用
· r:讀取文件內容(cat more head tail)
· w:編輯、新增、修改文件內容(vi echo)
- 可是不包含刪除文件
解釋:假設文件夾下面有一個文件,文件裏面有數據,我如今只對文件有寫(w)的權限,那麼我只能編輯文件裏面的數據,而不能刪除文件,要想刪除文件,必須對文件夾有寫(w)的權限。
· x:可執行命名
4、權限對目錄的做用
· r:能夠查詢目錄下文件名(ls)
· w:具備修改目錄結構的權限。如新建文件和目錄,刪除此目錄下文件和目錄,重命名此目錄下文件和目錄,剪切(touch rm mv cp)
· x: 能夠進入目錄(cd)數據
5、其餘權限命令
1. 修改文件的全部者
語法:chown 用戶名 文件名
- 例如:chown user1 fengj.av查詢
2. 修改文件的所屬組
語法:chgrp 組名 文件名
- 例如: chgrp group1 fengj.avtouch
3. 同時修改文件的全部者和所屬組(推薦)
語法:chown 全部者:所屬組 文件名
- 例如:chown root:root fengj.av刪除文件
6、讓用戶對文件及目錄擁有必定的權限
要求:
- 擁有一個av目錄
- 讓加藤老師擁有全部的權限
- 讓本課程學員有查看的權限
- 其餘全部人不容許查看這個目錄
分析:
加藤老師擁有全部權限,因此可將目錄的全部者改成加藤老師而且賦予其全部權限(7),學員只有查 看的權限,因此可將學員劃分到一個用戶組,賦予其查看權限(5),而其餘人無任何權限,
因此設爲0。
步驟:
1. 建立加藤用戶
- 添加加藤用戶: useradd jt
2. 建立學員用戶組,並添加學員
- 建立學員用戶組: groupadd stus
-- 添加學員: gpasswd -a stu1 stus
gpasswd -a stu2 stus
3. 改變目錄的全部者和全部組,並賦予750權限
- 改變目錄的全部者和所屬組: chown jt:stus 750
7、 文件的默認權限
· 文件默認不能創建爲執行文件,必須手工賦予執行權限
· 因此文件默認權限最大爲666
· 默認權限須要換算成字母再相減
· 創建文件以後的默認權限,爲666減去umask值
- 例如:
- 文件默認最大權限666 umask值022
- -rw-rw-rw- 減去 -----w--w-等於 -rw-r--r--
- 例如:
- 文件默認最大權限666 umask值033
- -rw-rw-rw- 減去 -----wx-wx 等於 -rw-r--r--
1. 查看默認權限的命令
· umask:查看umask值
· 0022
- 第一位0:文件特殊權限
- 022:文件默認權限
2. 修改umask值
臨時修改:
- umask 0002
永久修改:
- vi /etc/profile
·
8、 目錄的默認權限
· 目錄默認權限最大爲777
· 默認權限須要換算成字母再相減
· 創建目錄以後的默認權限,爲777減去umask值
- 例如: - 目錄默認最大權限爲777 umask值爲022 - -rwxrwxrwx 減去 -----w--w- 等於 -rwxr-xr-x