引言
CentOS作為一款廣泛利用的Linux發行版,其用戶管理是體系保險與效力的關鍵。有效的用戶管理戰略不只能加強體系的保險性,還能進步壹般運維的效力。本文將具體介紹CentOS用戶管理的相幹知識跟技能。
用戶賬戶管理
1. 創建用戶賬戶
在CentOS中,可能利用useradd
命令創建新用戶。
sudo useradd -m -s /bin/bash username
其中,-m
參數用於創建用戶的主目錄,-s
參數用於指定用戶的shell。
2. 修改用戶信息
利用usermod
命令可能修改用戶信息。
sudo usermod -c "Full Name" -e "Expiration Date" username
-c
參數用於修改用戶的注釋信息,-e
參數用於設置用戶的賬戶過期日期。
3. 刪除用戶賬戶
利用userdel
命令可能刪除用戶賬戶。
sudo userdel username
假如要刪除用戶的主目錄,可能利用-r
參數。
4. 用戶組管理
利用groupadd
、groupmod
跟groupdel
命令可能創建、修改跟刪除用戶組。
sudo groupadd groupname
sudo groupmod -n newgroupname oldgroupname
sudo groupdel groupname
5. 用戶與用戶組關聯
利用usermod
命令可能將用戶增加到用戶組。
sudo usermod -aG groupname username
用戶容許權管理
1. 文件容許權把持
利用chmod
命令可能修改文件跟目錄的容許權。
chmod u=rwx,g=rw,o=r file.txt
這行命令將文件file.txt
的全部者容許權設置為讀寫履行,用戶組容許權設置為讀寫,其他用戶容許權設置為讀。
2. 特別容許權設置
利用setuid
、setgid
跟setcap
命令可能設置特別容許權。
sudo chmod u+s file.txt # 設置setuid
sudo chmod g+s dir # 設置setgid
sudo setcap cap_net_bind_service=+ep program # 設置才能
3. 容許權持續
默許情況下,子目錄持續父目錄的容許權。可能利用umask
命令設置默許容許權。
umask 002
這行命令將默許容許權設置為全部者讀寫,用戶組跟其他用戶讀。
用戶身份切換
利用su
命令可能在不註銷以後用戶的情況下切換到其他用戶。
sudo su - username
利用sudo
命令可能以管理員容許權履行命令。
sudo command
總結
控制CentOS用戶管理對體系保險與效力至關重要。經由過程公道創建、管理用戶賬戶,把持文件容許權,以及利用身份切換,可能確保體系保險,進步運維效力。