ll /etc/passwd
p:表示命名管道文件 d:表示目錄文件 l:表示符號鏈接文件 -:表示普通文件 s:表示socket文件 c:表示字符設備文件 b:表示塊設備文件
語法: chown (選項)(參數)
選項nginx
-c或——changes:效果相似「-v」參數,但僅回報更改的部分; -f或--quite或——silent:不顯示錯誤信息; -h或--no-dereference:只對符號鏈接的文件做修改,而不更改其餘任何相關文件; -R或——recursive:遞歸處理,將指定目錄下的全部文件及子目錄一併處理; -v或——version:顯示指令執行過程; --dereference:效果和「-h」參數相同; --help:在線幫助; --reference=<參考文件或目錄>:把指定文件或目錄的擁有者與所屬羣組所有設成和參考文件或目錄的擁有者與所屬羣組相同; --version:顯示版本信息。
參數shell
用戶:組:指定全部者和所屬工做組。當省略「:組」,僅改變文件全部者;
文件:指定要改變全部者和工做組的文件列表。支持多個文件和目標,支持shell通配符。
列:將目錄tomcat以及下面的 全部文件 所屬人 改爲nginxtomcat
chown -R nginx tomcat
語法: chgrp(選項)(參數)
選項bash
-c或——changes:效果相似「-v」參數,但僅回報更改的部分; -f或--quiet或——silent:不顯示錯誤信息; -h或--no-dereference:只對符號鏈接的文件做修改,而不是該其餘任何相關文件; -R或——recursive:遞歸處理,將指令目錄下的全部文件及子目錄一併處理; -v或——verbose:顯示指令執行過程; --reference=<參考文件或目錄>:把指定文件或目錄的所屬羣組所有設成和參考文件或目錄的所屬羣組相同;
參數socket
組:指定新工做名稱;
文件:指定要改變所屬組的文件列表。多個文件或者目錄之間使用空格隔開。
列:將目錄tomcat以及下面的 全部文件的 用戶組 改爲nginxide
chgrp -R nginx tomcat
權限範圍的表示法以下:ui
u User,即文件或目錄的擁有者;
g Group,即文件或目錄的所屬羣組;
o Other,除了文件或目錄擁有者或所屬羣組以外,其餘用戶皆屬於這個範圍;
a All,即所有的用戶,包含擁有者,所屬羣組以及其餘用戶;
s 特殊功能說明:變動文件或目錄的權限。
語法spa
chmod(選項)(參數)
選項3d
-c或——changes:效果相似「-v」參數,但僅回報更改的部分; -f或--quiet或——silent:不顯示錯誤信息; -R或——recursive:遞歸處理,將指令目錄下的全部文件及子目錄一併處理; -v或——verbose:顯示指令執行過程; --reference=<參考文件或目錄>:把指定文件或目錄的所屬羣組所有設成和參考文件或目錄的所屬羣組相同; <權限範圍>+<權限設置>:開啓權限範圍的文件或目錄的該選項權限設置; <權限範圍>-<權限設置>:關閉權限範圍的文件或目錄的該選項權限設置; <權限範圍>=<權限設置>:指定權限範圍的文件或目錄的該選項權限設置;
參數code
權限模式:指定文件的權限模式;
文件:要改變權限的文件。
列:
1、先把tomcat權限所有去掉
chmod 000 tomcat
二、給 全部者 添加 讀(r)權限
//用數字方式修改文件權限,讓只有文件所屬人有讀取權限 所屬組和其餘人對文件沒有權限
chmod 400 tomcat
三、給 全部者+文件所屬組用戶 添加 讀(r)權限
chmod 440 tomcat
四、給 全部者+文件所屬組用戶+其餘用戶 添加 讀(r)權限
chmod 440 tomcat
七、給 全部者+文件所屬組用戶+其餘用戶 所有權限
chmod 777 tomcat