在Debian上下文中進行多用戶管理,通常涉及以下幾個方面:
使用adduser命令創建新用戶:
sudo adduser username
系統會提示你輸入用戶的密碼以及其他一些信息。
使用deluser命令刪除用戶:
sudo deluser username
如果你還想刪除用戶的家目錄和郵件文件,可以使用:
sudo deluser --remove-home username
使用usermod命令修改用戶信息:
sudo usermod -l newusername oldusername # 修改用戶名
sudo usermod -d /new/home/directory username # 修改家目錄
sudo usermod -m -d /new/home/directory username # 移動用戶家目錄并創建新的家目錄
使用groupadd命令創建新用戶組:
sudo groupadd groupname
使用groupdel命令刪除用戶組:
sudo groupdel groupname
使用usermod命令將用戶添加到用戶組:
sudo usermod -aG groupname username
使用gpasswd命令將用戶從用戶組中移除:
sudo gpasswd -d username groupname
使用chmod命令修改文件和目錄的權限:
chmod 755 filename # 設置文件權限為rwxr-xr-x
chmod 700 directory # 設置目錄權限為rwx------
使用chown和chgrp命令修改文件和目錄的所有者和組:
sudo chown username:groupname filename
sudo chgrp groupname directory
編輯/etc/ssh/sshd_config文件,配置SSH訪問規則:
sudo nano /etc/ssh/sshd_config
例如,限制特定用戶通過SSH登錄:
AllowUsers username1 username2
修改配置文件后,重啟SSH服務以應用更改:
sudo systemctl restart sshd
使用journalctl命令查看系統日志:
sudo journalctl -xe
安裝并配置auditd服務進行審計:
sudo apt-get install auditd audispd-plugins
sudo systemctl enable auditd
sudo systemctl start auditd
配置審計規則:
sudo auditctl -a exit,always -F arch=b64 -S execve -k processes
通過以上步驟,你可以在Debian系統上進行多用戶管理,包括用戶賬戶、用戶組、權限、SSH訪問以及審計和日志管理。