在CentOS中,用戶管理技巧主要涉及賬戶操作、權限配置及安全策略,以下是核心要點:
sudo useradd username
(創建);sudo userdel -r username
(刪除,-r同時刪除主目錄)。sudo usermod -l newname oldname
(改用戶名);sudo usermod -d /new/home -m username
(改家目錄)。sudo passwd username
,可強制密碼過期或設置復雜度策略(需編輯/etc/pam.d/system-auth
)。sudo groupadd groupname
(創建組);sudo usermod -aG groupname username
(添加用戶到組)。chmod
(設置權限,如755
);chown
(修改所有者,如chown user:group file
);chgrp
(修改所屬組)。sudo setfacl -m u:username:rwx file
(為特定用戶設置權限)。chmod u+s
(SUID)、chmod g+s
(SGID)、chmod +t
(Sticky Bit)。sudo visudo
編輯/etc/sudoers
,按需分配命令權限(如username ALL=(ALL) /usr/bin/command
)。sestatus
;臨時啟用:sudo setenforce 1
;永久配置需修改/etc/selinux/config
。audit2allow
生成規則模塊,配合semanage
和restorecon
應用。auditd
服務記錄用戶操作:sudo yum install audit && sudo systemctl start auditd
;查看日志:sudo ausearch -m avc
。PermitRootLogin
為no
。以上操作需謹慎執行,錯誤配置可能導致系統權限混亂或服務異常,建議提前備份重要數據。