Linux用戶權限Day.10

一.什么是權限

權限主要用于約束用戶能對系統所做的操作。

二.為什么要有權限

因為系統中不可能只存在一個root用戶,一定會存在多個用戶,所以權限就是用來約束用戶的。

三.權限與用戶之間的關系

在Linux系統中,針對文件定義了三種身份,分別是屬主(owner)屬組(group)其他人(others),每一種身份又對應三種權限,可讀(readable)可寫(writable)可執行(excutable)

例如:

-rw-r--r--. 1 root root 4 Aug? 7 11:45 ribao.txt

rw-(代表的是root的權限)? root(代表的是屬主)

r-- (代表的是第二個root的權限) 第二個root(代表的是屬組)

r--(代表的是其他用戶的權限)其他用戶代表的就是,不是root(屬主)也不在第二個root(屬組)中。

ribao.txt(文件名)

四.如何設置權限

1.設置文件權限(PS:文件最高權限 777 但是一般都是666)ll? -d? 查看原有權限

第一種:ugo


第二種:number


例如:

chmod? 755? /tmp/? 7(屬主=rwx)5(屬組=r-x)5(其他=r-x)

2.設置目錄文件權限(PS:目錄最高權限 777)-R參數遞歸修改

例:

[root@localhost ~]# chmod -R 770 /home/zhangyao(修改目錄以及子目錄權限)

[zhangyao@localhost home]$ ll -d zhangyao(zhangyao用戶)

drwxrwx---. 2 zhangyao zhangyao 99 Aug? 6 20:07 zhangyao

五.權限驗證


針對文件的權限:

r:能讀取文件內容

w:能編輯文件內容(不能看)

x:能執行文件(如果沒有r權限單有一個x是沒有用的)

一般組合:

rw:能看文件,能編輯文件,不能執行,不能刪除,不能移動,不能復制。

rx:能看文件,不能編輯文件,能執行,不能刪除,不能移動,不能復制。

rwx:能看文件,不能編輯文件,能執行,不能刪除,不能移動,不能復制。

PS:文件使用最多:rw:6? rx:5? ? 默認664? /想要刪除/移動/復制文件的話需要看上一級目錄的權限。

針對目錄的權限:

r:具有查看目錄的權限,無法進入目錄,使用ls查看目錄下的文件會報錯但是會顯示文件名稱,如果使用ls -l也只能看到文件名稱其他的全部信息無法查看。

w:什么權限都沒有

x:可以進入目錄其他什么都看不到,做不了。

rx:能進入目錄,能查看目錄下的文件,至于操作文件需要看文件本身的權限。

rwx:如果賦予了w權限,那么該目錄下的文件可以復制/刪除/移動/修改。

PS:目錄使用最多:rx:5? ? 默認755

PS:刪除,移動,修改文件看目錄權限,查看,編輯看文件權限。

六.屬主和屬組的變更

chown命令使用方法:

chown? ? ?要修改的屬主.屬組? 文件名(同時修改屬主.屬組)

chown? ? ?要修改的屬主 文件名(修改屬主)

chown? ?要修改的.屬組? 文件名(修改屬組)

chown? -R? ? ?要修改的屬主.屬組 文件名(修改目錄以及目錄下的所有文件屬主和屬組)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。