Linux 檔案 資料夾許可權管理命令

2022-09-21 15:51:08 字數 2325 閱讀 6115

十年河東,十年河西,莫欺少年窮

學無止境,精益求精

大學畢業後,一直做c#開發,從netfrm2.0做起,至今快十年了,受微軟影響,很少接觸linux。

自netcore推出後,微軟也進入了開源、跨平台的行列,且隨著docker容器技術及k8s的發展流行,因此學習linux勢在必行了。

俗話說,工欲善其事必先利其器,前段時間,在自己的win10電腦上,通過vmware裝了二台linux、centos7作業系統,乙個網頁伺服器版,乙個桌面版。

有了linux作業系統,就需學會操作該系統,鑑於之前自己是小白一枚,因此只能通過自學來改善薄弱的linux知識了。

本篇部落格記錄linux檔案許可權相關命令,大牛可直接跳過。

umask -s //檢視檔案/資料夾預設許可權
執行後輸出

u=rwx,g=rwx,o=rx
代表:檔案/資料夾擁有者具有 讀寫及執行許可權、同組人員具有讀寫執行許可權,其他人具有讀和執行許可權。對於新建檔案而言,liunx 預設是沒有執行許可權的,這裡的執行許可權是相對資料夾而言的。

umask
執行後輸出:

0002  --0002
目錄的預設許可權是: 0777 drwx-rwx-rwx 檔案的預設許可權是: 0666 -rw-rw-rw

重點:執行 umask 輸出:0002

執行 umask -s 輸出:u=rwx,g=rwx,o=rx

在linux許可權管理中,r=4、w=2、x=1 因此,umask -s 的輸出轉為數字為:775,我們看作0775

將0775 和 預設許可權值0777進行異或運算,如下:

對位異或

7對應二進位制:111

5對應二進位制:101

對位運算如下:

111,111,101

111,111,111

得到:002

同理,檔案許可權計算  0666 和 預設許可權值進行異或計算,例如你預設檔案許可權為: 600 【擁有者擁有讀寫許可權,組成員和其他成員無許可權】,進行異或得到:

110 ,110 ,110

110, 000 ,000

得到:0,110,110,也就是 0 0 6 6

知道了運算方法,我們就可以使用umask -s 066 設定檔案許可權.

關於umask更纖細資料,請參考:

檔案許可權相關

我們使用兩個角色操作同一目錄

乙個為普通使用者:chenwolong ,乙個為root使用者

我們使用普通使用者建立乙個資料夾,並在該資料夾中建立乙個檔案,執行如下指令

[chenwolong@localhost 桌面]$ mkdir net

[chenwolong@localhost 桌面]$ cd net

[chenwolong@localhost net]$ touch text.txt

切換至root使用者,並執行如下

[root@localhost 桌面]# ls -lh

總用量

0drwx--x--x. 2 chenwolong chenwolong 22 2月 16

22:26 net

我們看到當前目錄下有乙個資料夾,建立者chenwolong,那麼,root賬戶可以刪除這個資料夾嗎? 從上述輸出可以看到,其他人對該資料夾有執行許可權,有執行許可權就意味著可以刪除該資料夾。

但不能刪除資料夾下的檔案,因為其他使用者對檔案只有讀的許可權。

useradd goupadd chgrp chown

切換使用者:su 使用者名稱

useradd goupadd chgrp chown  umask -s [檢視新建檔案預設許可權]  umask 修改預設許可權
useradd 增加使用者成員 

groupadd 增加組

chgrp 修改檔案/資料夾所屬組

chown 修改檔案/資料夾擁有者

簡單介紹,不喜勿噴

@天才臥龍的部落格

Linux 資料夾許可權

資料夾預設許可權 drwxr xr x 755 檔案預設許可權 rw r r 644 drwxr xr x 第一位 左數 表示當前目錄是目錄還是檔案,d表示目錄,表示普通檔案.後面9位分為3組,每3組作為1組,從左到右分別表示 檔案屬主 建立者 檔案屬組 和建立者同組的使用者許可權 和其他所有使用者...

Linux 修改檔案 資料夾許可權

1.修改檔案的許可權 r表示檔案可讀,w表示檔案可寫,x表示檔案可以執行.用命令chmod改變檔案許可權.有兩種 第一種 chmod ugoa rwx file u代表檔案屬主,g代表檔案屬組,o代表系統中除屬主和屬組成員之外的其他使用者,a代表所有使用者 u,g,o 總和 代表增加相應的許可權,代...

linux檔案與資料夾許可權

摘抄自鳥哥的linux私房菜 目錄如下,問testgroup 這個群組的成員與其他人 others 是否可以進入本目錄?drwxr xr 1 test1 testgroup 5238 jun 19 10 25 groups 答 在linux,檔案是否能被執行,由 x 這個許可權來決定,跟檔名無關。目...