Linux&shell 之Linux檔案許可權

weixin_34126215發表於2013-07-16

 

寫在前面:案例、常用、歸類、解釋說明。(By Jim)

Linux檔案許可權
使用者
useradd test (新增使用者test)
userdel test (刪除使用者test)
passwd test(修改使用者密碼)
grep jiqing9006 /etc/passwd(檢視etc下passwd檔案下的含有jiqing9006的行)

使用者組
每個使用者組都有一個唯一的GID。
groupadd shared(建立一個新的使用者組,當您建立新使用者組時,系統預設不會為它分配任何使用者。)
usermod -G shared jiqing9006(將使用者jiqing9006新增到使用者組shared中去)
groupmod -n sharing shared(修改使用者組shared為sharing -g使用者組gid -n使用者組名稱)

檔案許可權
第一個字元
-表示檔案
d表示目錄
l表示連線
c表示字元裝置
b表示塊裝置
n表示網路裝置

後三個字元
r表示讀許可權
w表示寫許可權
x表示執行許可權

第一組表示針對所有者的許可權(使用者rich登陸可以讀取、寫入和執行)
第二組表示針對使用者組所有者的許可權(使用者組rich中的成員也能讀取、寫入和執行)
第三組表示針對其他人的許可權(不在rich使用者組中的任何人的許可權,rich只是一個案例)

--- 0
--x 1
-w- 2
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7

umask值只是一個掩碼
檔案的完整許可權模式是666,目錄完整許可權是777
經過022處理之後,檔案許可變為644也就是預設的許可權為rw-r--r--
目錄經過022處理之後,得到755,也就是rwxr-xr-x
所以預設的建立的檔案和目錄的許可權就是上面的所示的一樣了。
你可以試試看。

修改許可權
chmod 777 newfile(修改newfile檔案的許可權為777)
chown jiqing9006 wghan(把檔案wghan的所有者修改為jiqing9006)
chown jiqing9006.wghan wghan(修改使用者和使用者組資訊)
chgrp jiqing9006 wghan(改變wghan檔案的使用者組)

相關文章