左右ntfs權限的問題
當中: r=4, w=2, x=1, u=owner, g=group, a=all user
d=dir, -=file, l=symbolic link, p=pipe,
c=character device, b=block device, d=door, s = socket
linux下,檔案夾的r——可列檔案夾。w——可寫/删/改名,x——可進入訪問;
檔案r——可讀。w——可寫/删/改名,x——運作
權限的組合可彙合成一個數字: rwx = 4+2+1 = 7
是以:-rwxrwxrwx = 777, -rw-rw-rw=666, -rwx-r-x-r-x=755
一般通過chmod的參數進行設定:
umask —— 設定檔案夾和檔案的權限過濾
fmask —— 設定檔案的權限過濾
dmask —— 設定檔案夾的權限過濾
dmask和fmask是mount的選項,針對fat/ntfs檔案系統,适用于fstab配置
不同于chmod/chown的權限值。它們三個是有mask——過濾的意思 ,下面是它們的對檔案的讀寫權限:
事實上這個結果是通過 mask = rwx - 檔案權限
如設定檔案為0755權限,那麼mask值則需為0022。即:0755=0777-0022
fstab執行個體:
當中:umask=111==>(777-111)=666=rw-rw-rw, 即檔案擁有讀寫權限
能夠又一次設計更更嚴格的權限關系:
dmask=022,fmask=133 即:f=755=rwxr-xr-x, d=644=rw-r--r--
注意:事實上umask可了解為關閉某些權限。
能夠使用umask指令改變一個檔案的權限:
當檔案設定了suid後,該檔案執行時以擁有者身份執行
當檔案夾設定了sgid後,其它人要是有r/x/w權限時。其它人建立的子檔案夾的組為目前擁有的組
當檔案夾設定了sticky後,防止别人删除檔案夾的資料
樣例:
0755也就是755, 而1755前面的1則與suid/sgid/sticky相關,看下表:
(能夠了解為suid=4,sgid=2,sticky=1)
一般通過chown進行設定