在CentOS系統中,實現多用戶登錄管理可以通過以下步驟進行:
首先,你需要創建新的用戶賬戶??梢允褂?code>useradd命令來創建用戶。
sudo useradd username
然后,為新用戶設置密碼:
sudo passwd username
確保SSH服務已經安裝并正在運行:
sudo systemctl status sshd
如果SSH服務未運行,可以使用以下命令啟動它:
sudo systemctl start sshd
編輯SSH配置文件/etc/ssh/sshd_config,以允許特定用戶登錄或進行更細粒度的控制。
sudo vi /etc/ssh/sshd_config
在文件中添加或修改以下內容:
允許特定用戶登錄:
AllowUsers username1 username2 username3
限制特定IP地址訪問:
AllowUsers username1@192.168.1.100 username2@192.168.1.101
禁用root用戶直接登錄:
PermitRootLogin no
保存并退出編輯器,然后重啟SSH服務以應用更改:
sudo systemctl restart sshd
PAM(Pluggable Authentication Modules)可以提供更復雜的認證機制。你可以編輯/etc/pam.d/sshd文件來配置PAM。
sudo vi /etc/pam.d/sshd
確保以下行存在并且未被注釋:
auth required pam_securetty.so
auth include common-auth
account required pam_nologin.so
account include common-account
password required pam_pwquality.so
password include common-password
session required pam_limits.so
session include common-session
使用/etc/security/limits.conf文件來設置用戶的資源限制。
sudo vi /etc/security/limits.conf
添加以下內容來限制用戶的資源使用:
username1 hard nproc 1024
username1 soft nproc 512
username1 hard nofile 1024
username1 soft nofile 512
如果啟用了SELinux,可以進一步配置SELinux策略來增強安全性。
sudo setsebool -P ssh_sysadm_login on
sudo setsebool -P ssh_keysign on
確保SSH登錄活動被記錄在日志中,以便進行監控和審計。
sudo tail -f /var/log/secure
通過以上步驟,你可以在CentOS系統中實現多用戶登錄管理,并確保系統的安全性和穩定性。