十年河東,十年河西,莫欺少年窮
學無止境,精益求精
大學畢業後,一直做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切換至root使用者,並執行如下[chenwolong@localhost 桌面]$ cd net
[chenwolong@localhost net]$ touch text.txt
[root@localhost 桌面]# ls -lh我們看到當前目錄下有乙個資料夾,建立者chenwolong,那麼,root賬戶可以刪除這個資料夾嗎? 從上述輸出可以看到,其他人對該資料夾有執行許可權,有執行許可權就意味著可以刪除該資料夾。總用量
0drwx--x--x. 2 chenwolong chenwolong 22 2月 16
22:26 net
但不能刪除資料夾下的檔案,因為其他使用者對檔案只有讀的許可權。
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 這個許可權來決定,跟檔名無關。目...