Linux虚拟机多用户管理实践
导读:在Linux虚拟机中进行多用户管理,可以通过以下步骤实现: 1. 创建新用户 使用useradd命令创建新用户。例如,创建一个名为newuser的用户: sudo useradd newuser 2. 设置用户密码 使用passwd命令为...
在Linux虚拟机中进行多用户管理,可以通过以下步骤实现:
1. 创建新用户
使用useradd
命令创建新用户。例如,创建一个名为newuser
的用户:
sudo useradd newuser
2. 设置用户密码
使用passwd
命令为新用户设置密码:
sudo passwd newuser
按照提示输入并确认密码。
3. 分配用户组
为新用户分配一个用户组。可以使用usermod
命令将用户添加到现有组,或者创建一个新组并添加用户。例如,将newuser
添加到users
组:
sudo usermod -aG users newuser
4. 配置用户权限
可以通过修改/etc/sudoers
文件来配置用户的权限。使用visudo
命令编辑该文件:
sudo visudo
在文件中添加以下内容,以允许newuser
执行sudo命令:
newuser ALL=(ALL) ALL
保存并退出编辑器。
5. 配置SSH访问
如果需要通过SSH远程访问虚拟机,可以配置SSH服务。编辑/etc/ssh/sshd_config
文件:
sudo visudo
确保以下配置项正确设置:
PermitRootLogin no
PasswordAuthentication yes
重启SSH服务以应用更改:
sudo systemctl restart sshd
6. 配置防火墙
如果启用了防火墙,确保允许SSH连接。例如,使用ufw
配置防火墙:
sudo ufw allow ssh
7. 测试用户登录
尝试使用新创建的用户登录虚拟机:
ssh newuser@your_vm_ip
按照提示输入密码。
8. 管理用户会话
可以使用screen
或tmux
等工具来管理多个用户会话。例如,安装并使用screen
:
sudo apt-get install screen
screen -S session_name
在新的会话中执行命令,然后按Ctrl+A
接着D
来分离会话。可以使用screen -r session_name
重新连接会话。
9. 监控用户活动
可以使用last
命令查看用户的登录历史:
last
使用who
命令查看当前登录的用户:
who
使用w
命令查看当前登录用户的详细信息:
w
通过以上步骤,可以在Linux虚拟机中实现多用户管理。根据具体需求,可以进一步配置和优化系统设置。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux虚拟机多用户管理实践
本文地址: https://pptw.com/jishu/732853.html