在Linux虛擬機中進行多用戶管理,可以通過以下步驟實現:
使用useradd
命令創建新用戶。例如,創建一個名為newuser
的用戶:
sudo useradd newuser
使用passwd
命令為新用戶設置密碼:
sudo passwd newuser
按照提示輸入并確認密碼。
為新用戶分配一個用戶組??梢允褂?code>usermod命令將用戶添加到現有組,或者創建一個新組并添加用戶。例如,將newuser
添加到users
組:
sudo usermod -aG users newuser
可以通過修改/etc/sudoers
文件來配置用戶的權限。使用visudo
命令編輯該文件:
sudo visudo
在文件中添加以下內容,以允許newuser
執行sudo命令:
newuser ALL=(ALL) ALL
保存并退出編輯器。
如果需要通過SSH遠程訪問虛擬機,可以配置SSH服務。編輯/etc/ssh/sshd_config
文件:
sudo visudo
確保以下配置項正確設置:
PermitRootLogin no
PasswordAuthentication yes
重啟SSH服務以應用更改:
sudo systemctl restart sshd
如果啟用了防火墻,確保允許SSH連接。例如,使用ufw
配置防火墻:
sudo ufw allow ssh
嘗試使用新創建的用戶登錄虛擬機:
ssh newuser@your_vm_ip
按照提示輸入密碼。
可以使用screen
或tmux
等工具來管理多個用戶會話。例如,安裝并使用screen
:
sudo apt-get install screen
screen -S session_name
在新的會話中執行命令,然后按Ctrl+A
接著D
來分離會話??梢允褂?code>screen -r session_name重新連接會話。
可以使用last
命令查看用戶的登錄歷史:
last
使用who
命令查看當前登錄的用戶:
who
使用w
命令查看當前登錄用戶的詳細信息:
w
通過以上步驟,可以在Linux虛擬機中實現多用戶管理。根據具體需求,可以進一步配置和優化系統設置。