1. 程式人生 > >文件或目錄權限chmod 更改所有者和所屬組chown 什麽是umask怎麽使用 隱藏權限l

文件或目錄權限chmod 更改所有者和所屬組chown 什麽是umask怎麽使用 隱藏權限l

258866

文件或目錄權限chmod
ls -l 查看文件權限,從-後面數9位數代表的就是文件的權限,3個位一組,前三位代表所有者權限,中三位代表所屬組權限,後三位代表其他用戶權限
技術分享圖片
·
r表示可讀,w表示可寫,x表示可執行,-表示不可用
·
r代表數字4,w代表數字2,x代表數字1
·
例如權限是rw-r--r--權限就等於rw/r/r =4+2/4/4 =644
·
chmod 修改權限
chmod+權限+文件名,就是修改權限
例如現在shuaiyangyang這個文件的權限是755
技術分享圖片
·
我們把他修改為777
chmod 777 shuaiyangyang
技術分享圖片
·
chomd -R 對目錄及子文修改權限,同時生效
現在shuaiyangyang1和下面的2.txt權限都是是777,我們把他們修改為700
技術分享圖片
·

技術分享圖片
·
技術分享圖片
·
a+x和a-x 這個是所有得權限新增和取消執行得權限

·
·
·
·
更改所有者和所屬組chown
使用chown更改文件所有者
chown 用戶 文件路徑
技術分享圖片
·
使用chown更改文件所有者和所屬組
chown 用戶:所屬組 文件路徑
技術分享圖片
·
使用chown更改文件所屬組
chown :所屬組 文件路徑
技術分享圖片
·
使用chown修改文件和子文件的所屬組(用戶名)
chown -R :所屬組 文件路徑
技術分享圖片
·
·
·
·
·
認識umask,及使用
當我們登錄系統之後創建一個文件總是有一個默認權限的,那麽這個權限是怎麽來的呢?這就是umask幹的事情。umask設置了用戶創建文件的默認 權限。
例如我們先看一下現在muask的數值
umask
技術分享圖片
·
我先創建一個目錄和一個文件

技術分享圖片
技術分享圖片
·
文件權限為644(rw-r--r--)目錄權限為755(rwxr-xr-x)
然後我們把umask值改為003,再創建一個目錄和一個文件
技術分享圖片
·
可以看到,當我們把umask值改為003後,目錄和文件的權限都增加了,這個原理在哪呢
我們可以算一下
計算方法:前三位減前三位,中三位減中三位,後三位減後三位
例如:
沒修改前,umask的值為022,因為目錄需要x權限才可以使用,而文件不需要,所以我們可以劃分目錄最高權限777,文件最高權限666。那我們來算一下
777 - 022 =(rwx rwx rwx)- (--- -w- -w-) = (rwx r-x r-x) = 755,
666 - 022 = (rw- rw- rw-) - (--- -w- -w-) = (rw- r-- r--) =644
當我們把數值改為003時
777 - 003 =(rwx rwx rwx)- (--- --- -wx) = (rwx rwx r--) = 774
666 - 003 = (rw- rw- rw-) - (--- --- -wx) = (rw- r-- r--) = 644
·
·
·
·
·

隱藏權限lsattr_chattr
chattr +i 文件名 文件無法修改,刪除,重命名,追加等修改
技術分享圖片
·
chattr -i 文件名 取消i權限
技術分享圖片
·
chattr +a 文件 文件只能追加、修改時間,無法刪除等修改
技術分享圖片
·
chattr -a 文件名 取消a權限
技術分享圖片
·
給目錄加 i 權限後無法創建文件
給目錄加 a 權限後可創建文件,但無法刪除
·

lsattr
lsattr -d 查看目錄的隱藏權限
技術分享圖片
·
lsattr -R 查看目錄下的文件及子文件的隱藏權限
技術分享圖片
·
lsattr -a 查看文件、文檔的隱藏權限
技術分享圖片
·

文件或目錄權限chmod 更改所有者和所屬組chown 什麽是umask怎麽使用 隱藏權限l