linux簡單的權限筆記
權限管理
文件目錄基本操作
文件/目錄所有者
默認文件的創建者是文件所有者
查看文件的所有者
ls -ahl:查看文件所有者
下圖所示:紅線是文件所有者,藍線是文件所有組
修改文件所有者
chown 用戶名 文件名:改變文件所有者
chown tom a.tar.gz:將a.tar.gz文件的所有者變更爲tom
文件/目錄所在組
文件創建者所在的組是文件的所有組
修改文件所在組
chgrp 組名 文件名:修改文件所在組
chgrp superman a.tar.gz:將a.tar.gz的所在組變更爲superman
其他組
除了文件的所有者在的組的用戶外,其他用戶都是其他組
改變用戶所在組
usermod -g 組名 用戶名:將用戶所在組改變
usermod -g 金剛狼 天啓:將金剛狼放到天啓組下
usermod -d 目錄名 用戶名:改變用戶登錄的初始目錄
usermod -d /var 金剛狼:將金剛狼登錄目錄變更爲/var
權限基本介紹
下圖顯示的內容,劃橫線的是操作權限,出了最後的點,一共十個位置(沒解釋的一律不知道)
- 第0位是文件類型(d:目錄,-:文件,l:軟連接,c,b)
- 第1-3位是文件所有者的權限(r:讀權限,w:寫權限,x:執行權限)–>user
- 第4-6位是文件所屬組的權限–>group
- 第7-9位是其他組的權限–>other
rwx的權限解讀
rwx作用到文件
- r(read):讀寫查看權限
- w(write):修改權限,不一定可刪除,需持有文件所在目錄的w權限,才能刪除
- x(execute):執行權限
rwx作用到目錄
- r(read):讀寫查看權限
- w(write):修改權限,目錄內容創建,修改,衝命令
- x(execute):執行全新,進入該目錄
修改權限
可通過chmod來修改文件或目錄的權限
通俗方式
u:所有者,g:所有組,o:其他組,a:全部人(u和g和o的總和)
- chmod u=rwx,g=rx,o=x 文件或目錄:修改文件或目錄使u擁有rwx,g擁有rx,o擁有x權限
- chmod o+w 文件目錄名:爲o添加上w權限
- chmod a-x 文件目錄名:爲a減去x權限
簡易方式
通過數字變更權限
r=4,w=2,x=1 rwx=7
chmod u=rwx,g=rx,o=x等價於 chmod 751 文件目錄名
修改文件持有者
使用命令chown來實現
chown 新的持有者 文件或目錄:改變文件持有者
chown 金剛狼 a.tar.gz:將a.tar.gz持有者變更爲金剛狼
chown 持有者:持有組 文件或目錄:改變文件的持有者和持有組
chown 金剛狼:天啓 文件或目錄:改變文件的持有者爲金剛狼持有組爲天啓
chown -R 持有者:持有組 目錄:改變目錄及目錄下所有文件的持有者和持有組