10Linux之使用者許可權管理

2022-07-09 08:06:07 字數 3418 閱讀 8161

目錄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需要設定密碼...