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

權限基本介紹

下圖顯示的內容,劃橫線的是操作權限,出了最後的點,一共十個位置(沒解釋的一律不知道)

  1. 第0位是文件類型(d:目錄,-:文件,l:軟連接,c,b)
  2. 第1-3位是文件所有者的權限(r:讀權限,w:寫權限,x:執行權限)–>user
  3. 第4-6位是文件所屬組的權限–>group
  4. 第7-9位是其他組的權限–>other

rwx的權限解讀

rwx作用到文件
  1. r(read):讀寫查看權限
  2. w(write):修改權限,不一定可刪除,需持有文件所在目錄的w權限,才能刪除
  3. x(execute):執行權限
rwx作用到目錄
  1. r(read):讀寫查看權限
  2. w(write):修改權限,目錄內容創建,修改,衝命令
  3. x(execute):執行全新,進入該目錄

修改權限

可通過chmod來修改文件或目錄的權限

通俗方式

u:所有者,g:所有組,o:其他組,a:全部人(u和g和o的總和)

  1. chmod u=rwx,g=rx,o=x 文件或目錄:修改文件或目錄使u擁有rwx,g擁有rx,o擁有x權限
  2. chmod o+w 文件目錄名:爲o添加上w權限
  3. 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 持有者:持有組 目錄:改變目錄及目錄下所有文件的持有者和持有組

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章