[-dcbps][u:rwx][g:rwx][a:rwx]
當中: 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的引數進行設定:
chmod 777 /dir/file 設定檔案為讀寫執行
chmod -x /dir/file 刪除檔案uga的可執行
chmod ga-w /dir/file 刪除檔案ga的可寫許可權
chmod u=rx /dir/file 重設定檔案u為讀和執行
chmod +x /dir/file 新增檔案uga為可執行
umask —— 設定資料夾和檔案的許可權過濾
fmask —— 設定檔案的許可權過濾
dmask —— 設定資料夾的許可權過濾
dmask和fmask是mount的選項。針對fat/ntfs檔案系統。適用於fstab配置
不同於chmod/chown的許可權值,它們三個是有mask——過濾的意思 。下面是它們的對檔案的讀寫許可權:
事實上這個結果是通過 mask = rwx - 檔案許可權0 1 2 3 4 5 6 7
r + + + + - - - -
w + + - - + + - -
x + - + - + - + -
如設定檔案為0755許可權,那麼mask值則需為0022,即:0755=0777-0022
fstab例項:
/dev/hda1 /media/win ntfs defaults,utf8,umask=111 0 0
當中:umask=111==>(777-111)=666=rw-rw-rw, 即檔案擁有讀寫許可權
能夠又一次設計更更嚴格的許可權關係:
dmask=022,fmask=133 即:f=755=rwxr-xr-x, d=644=rw-r--r--
注意:事實上umask可理解為關閉某些許可權。能夠使用umask命令改變乙個檔案的許可權:
umask 檢視當前資料夾的許可權mask
umask 設定當前
當檔案設定了suid後,該檔案執行時以擁有者身份執行
當資料夾設定了sgid後。其它人要是有r/x/w許可權時,其它人建立的子資料夾的組為當前擁有的組chmod 755 file (owner)
chmod u+s file ==> -rwsr-xr-x (user)
(即當使用user執行時。它以owner的身份執行)
(suid經常使用於檔案上,資料夾一般沒有執行許可權)
當資料夾設定了sticky後,防止別人刪除資料夾的資料chmod 757 dir (owner)
chmod g+s dir ==> drwxr-srwx (ower)
mkdir dir/newidr (user)
(即當user建立子資料夾時。它的組是owner,它的擁有者則是user)
(sgid經常使用於資料夾上)
樣例:chmod 757 dir (owner組)
chmod o+t dir ==> drwxr-srwt (owner)
rm -r dir (user) ==> error
(user無法刪除。儘管開放了刪除許可權。但還是僅僅有owner可刪除)
chmod u=rwxs,o=rx file
chmod g+s,o=wrx test/
chmod o=rwxt test/
chmod 1775 test/
suid sgid sticky 模式數字
on on on 7
on on off 6
on off on 5
on off off 4
off on on 3
off on off 2
off off on 1
off off off 0
一般通過chown進行設定
檢視當前登入 w或者who
檢視當前username whoami
檢視當前使用者組id id 或者 finger 檢視使用者登入記錄 last
lastb
檢視全部使用者 cut -d : -f 1 /etc/passwd
cat /etc/passwd |awk -f \: ''
檢視當前組 groups
檢視指定組 groups
改變擁有者 chown /dir/file
改變組 chgrp /dir/file
改變組及擁有者 chown : /dir/file
其它 groupadd/groupmod/groupdel
useradd/usermod/userdel
/dev/hda1 /media/win ntfs defaults,utf8,uid=1000,gid=1000,fmask=133,dmask=022 0 0
linux centos 掛載ntfs檔案系統
雖然舊版的 ntfs 在讀寫模式下很容易會吃掉你的資料,ntfs 3g 似乎能安全地進行讀寫。詳情見 ntfs 3g 的網頁。epel 軟體庫收錄了適用於 centos 7 及 centos 6 的 ntfs 3g 元件。若要安裝,請按照 軟體庫 頁的指引啟用 epel 軟體庫 yum instal...
共享檔案之共享許可權和ntfs許可權
概述 共享檔案可以在開始選單的管理工具 共享和儲存管理中對系統共享檔案進行統一管理,在 共享和儲存管理 本地 上右擊可以設定共享。1 許可權分為 共享許可權和ntfs許可權 共享許可權只針對網路訪問的使用者 ntfs 許可權針對網路訪問的使用者和本地登入使用者 也就是說如果是本地登入的使用者共享許可...
linux檔案許可權及修改
1.檔案型別 表示普通檔案 l 表示鏈結檔案 這裡鏈結檔案也分兩種,in硬鏈結 in s軟鏈結 d 表示目錄檔案 b 表示裝置檔案 c 表示字元裝置檔案 s 表示unix的網路檔案 p 表示管道檔案 掌握了這些檔案的型別,下面我們就去看看檔案的許可權 2.檔案許可權 linux檔案訪問許可權分為可讀...