目錄10.2 使用者許可權管理之基本許可權rwx管理
10.3 使用者許可權管理之特殊許可權
10.4 使用者許可權管理之umask
10.5 使用者許可權管理之高階許可權
10.6 su與sudo
任命組長:gpasswd -a 使用者 組
# gpasswd針對已存在的使用者,將使用者新增到組或從組中刪除
# 組長可以往組裡增加或刪除使用者
[root@ccc ~]# useradd user01
[root@ccc ~]# useradd user02
[root@ccc ~]# useradd user03
[root@ccc ~]# useradd user04
[root@ccc ~]# useradd user05
[root@ccc ~]# groupadd it
[root@ccc ~]# gpasswd -m user01,user02,user03 it # 給010203新增附加組it
[root@ccc ~]# id user01
uid=1001(user01) gid=1001(user01) 組=1001(user01),1006(it)
[root@ccc ~]# id user02
uid=1002(user02) gid=1002(user02) 組=1002(user02),1006(it)
[root@ccc ~]# id user03
uid=1003(user03) gid=1003(user03) 組=1003(user03),1006(it)
[root@ccc ~]# gpasswd -a user01 it # 指定01為it組組長
[root@ccc ~]# su - user01
[user01@ccc ~]$ gpasswd -a user04 it
正在將使用者「user04」加入到「it」組中
[user01@ccc ~]$ exit
登出[root@ccc ~]# id user04
uid=1004(user04) gid=1004(user04) 組=1004(user04),1006(it)
[root@ccc ~]# su - user02
[user02@ccc ~]$ gpasswd -a user05 it
gpasswd:沒有許可權。
[user02@ccc ~]$ exit
登出[root@ccc ~]# gpasswd -d user04 it
正在將使用者「user04」從「it」組中刪除
[root@ccc ~]# id user04
uid=1004(user04) gid=1004(user04) 組=1004(user04)
[root@ccc ~]# su - user01
[user01@ccc ~]$ gpasswd -d user02 it
正在將使用者「user02」從「it」組中刪除
[user01@ccc ~]$ gpasswd -d user03 it
正在將使用者「user03」從「it」組中刪除
[user01@ccc ~]$ exit
登出[root@ccc ~]# id user02
uid=1002(user02) gid=1002(user02) 組=1002(user02)
[root@ccc ~]# id user03
uid=1003(user03) gid=1003(user03) 組=1003(user03)
[root@ccc ~]# id user04
uid=1004(user04) gid=1004(user04) 組=1004(user04)
[root@ccc ~]# id user05
uid=1005(user05) gid=1005(user05) 組=1005(user05)
[root@ccc ~]# su - user01
[user01@ccc ~]$ gpasswd -d user01 it
正在將使用者「user01」從「it」組中刪除
[user01@ccc ~]$ exit
登出[root@ccc ~]# id user01
uid=1001(user01) gid=1001(user01) 組=1001(user01)
為組設定密碼,可以讓非組成員的使用者通過命令"newgrp 組"臨時切換到組內 以輸入密碼的方式獲取該使用者組的許可權和特性
# 建立乙個對/mnt/a.py有w許可權的且有密碼的組group1
[root@ccc ~]# groupadd group1
[root@ccc ~]# gpasswd group1
正在修改 group1 組的密碼
新密碼:
請重新輸入新密碼:
[root@ccc ~]# touch /mnt/a.py
[root@ccc ~]# ll /mnt/a.py
-rw-r--r-- 1 root root 0 10月 28 21:00 /mnt/a.py
[root@ccc ~]# chown .group1 /mnt/a.py
[root@ccc ~]# !ll
ll /mnt/a.py
-rw-r--r-- 1 root group1 0 10月 28 21:00 /mnt/a.py
[root@ccc ~]# chmod g+w /mnt/a.py
[root@ccc ~]# ll /mnt/a.py
-rw-rw-r-- 1 root group1 0 10月 28 21:00 /mnt/a.py
# 切換到乙個對/mnt/a.py是其他使用者的zzz使用者,來修改a.py
[root@ccc ~]# su - zzz
[zzz@ccc ~]$ echo 520 >> /mnt/a.py
-bash: /mnt/a.py: 許可權不夠
[zzz@ccc ~]$ newgrp group1 # 臨時切換到組group1下,擁有其許可權
密碼:[zzz@ccc ~]$ echo 520 >> /mnt/a.py
[zzz@ccc ~]$ cat /mnt/a.py
520[zzz@ccc ~]$ exit # 第一次exit是退出組group1
exit
[zzz@ccc ~]$ exit # 第二次exit才是退出使用者登入
登出[root@ccc ~]#
root擁有所有許可權 -------->sudo------分配部分管理許可權 ------------->普通使用者
普通使用者在經過sudo授權後,執行命令時必須加上sudo字首,如果需要輸入密碼,輸入的是使用者的密碼
10 Linux硬碟管理
1.儲存管理 2.程式包管理 3.sed gawk 4.程序管理 5.網路管理 6.linux核心管理 7.linux系統啟動流程 8.系統安裝 9.shell指令碼的完善 linux儲存管理 雙通道 160mbps iops 每秒io次數 ide 主機板上兩個介面,4塊ide硬碟 sata 4 6...
Linux 之使用者及檔案許可權管理
建立乙個使用者 sudo adduser sun 列出當前所有使用者 ls home 切換使用者 su l 在linux 裡面有使用者組概念 相當於將不同的使用者進行分組,同乙個組可以共享一些資源等等。檢視自己屬於哪個使用者組 刪除使用者 sudo deluser remove home 列出磁碟檔...
Linux 之使用者與檔案許可權管理
linux 系統中支援多個使用者登入,不同的使用者有不同的操作許可權,在使用中可以切換使用者。其中 root 使用者是超級管理員,具有最高許可權。一 使用者管理 1 新增使用者 sudo adduser 例 建立乙個名為 learner 的使用者 sudo adduser learner需要設定密碼...