1、使用者、使用者組管理命令並演示命令以及常見用法
組相關命令
groupadd yyy 建立組yyy
groupadd -g gid yyy 建立時指定組id為gid
groupadd -r 建立系統組
groupmod -n yyy 修改組名為yyy
groupmod -g gid修改組id為gid
groupdel yyy 刪除yyy組
gpasswd 修改組密碼
gpasswd -a user *** 將user新增至指定組***中(附加組)
gpasswd -d user 從指定組中移除使用者user
gpasswd -a user1,user2,... 設定有管理許可權的使用者列表
groupmems 更改和檢視組成員
groupmems -a, --add username 指定使用者加入組
groupmems -d, --delete username 從組中刪除使用者
groupmems -p, --purge 從組中清除所有成員
groupmems -l, --list 顯示組成員列表
2、檔案許可權,屬主屬組管理命令
在linux中,我們把訪問檔案的人群分為三類
1、檔案所有者
2、如果不是所有者,是否是組成員
3、既不是所有者也不是組成員
對於檔案來說,有三種許可權讀r 寫w 執行x
以檔案f2為例
-rw-r--r--. 1 root root 4066 jul 8 02:50 f2
檔案所有者許可權為rw 具有讀、寫許可權,減號表明沒有該許可權
對於組成員許可權為r 具有讀許可權,減號表明沒有該許可權減號表明沒有該許可權
對於other許可權為r 具有讀許可權,減號表明沒有該許可權
許可權設定命令
chmod命令可以修改許可權
格式:chmod who(u、g、o使用者) opt(+、-、=) per(r、w、x) file
為file檔案設定許可權,u(檔案所有者)g(組成員)o(others)
+(增加許可權)-(取消許可權)=(賦予許可權)
也可以使用八進位制數字來賦予許可權
--- 000 0
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
例如:640: rw-r-----
755: rwxr-xr-x
三種特殊許可權suid, sgid, sticky
suid:表示當乙個使用者執行該工具時,許可權變為工具所有者的許可權。suid新增方法為chmod u+s /bin/cat;
sgid:繼承的是所屬組,不是所有者;sgid許可權新增方法chmod g+s /bin/cat
sticky:具有寫許可權的目錄通常使用者可以刪除該目錄中的任何檔案,無論該檔案的許可權或擁有權;在目錄設定sticky 位,只有檔案的所有者或root可以刪除該檔案;設定方法為chmod o+t /data
Linux目錄許可權小記
r 擁有讀取目錄結構列表的許可權 x 擁有進入此目錄的許可權 w 1 建立新的檔案和目錄 2刪除已經存在的檔案和目錄 無論該檔案的許可權為何!3能夠重新命名檔案和目錄 4 能夠 移動目錄裡面的檔案和目錄。如果在 tmp下面有個 test目錄,其許可權如下 drwxrwxr x.4 root root...
Linux目錄許可權小記
r 擁有讀取目錄結構列表的許可權 x 擁有進入此目錄的許可權 w 1 建立新的檔案和目錄 2刪除已經存在的檔案和目錄 無論該檔案的許可權為何!3能夠重新命名檔案和目錄 4 能夠移動目錄裡面的檔案和目錄。如果在 tmp下面有個test目錄,其許可權如下 drwxrwxr x.4 root root 4...
linux目錄許可權小記
r 擁有讀取目錄結構列表的許可權 x 擁有進入此目錄的許可權 w 1 建立新的檔案和目錄 2刪除已經存在的檔案和目錄 無論該檔案的許可權為何!3能夠重新命名檔案和目錄 4 能夠移動目錄裡面的檔案和目錄。如果在 tmp下面有個test目錄,其許可權如下 drwxrwxr x.4 root root 4...