在Ubuntu虚拟机中进行多用户管理,主要包括创建用户、设置用户权限、管理用户组等步骤。以下是详细的管理流程:
创建新用户
-
使用
sudo adduser
命令创建新用户,例如创建一个名为newuser
的用户:sudo adduser newuser
这个命令会提示你输入用户的密码和其他一些信息(如全名、房间号等)。
赋予用户sudo权限
-
使用
sudo usermod -aG sudo newuser
命令将用户添加到sudo
组,赋予sudo权限。 -
或者编辑
/etc/sudoers
文件,为新用户添加sudo权限。使用sudo visudo
命令打开文件并添加如下行:newuser ALL=(ALL:ALL) ALL
保存并退出编辑器。
管理用户组
-
使用
sudo groupadd
命令创建新用户组,例如创建一个名为newgroup
的用户组:sudo groupadd newgroup
-
将用户添加到用户组,使用
sudo usermod -aG newgroup newuser
命令。
配置用户目录
-
为新用户创建一个主目录,例如为
newuser
创建一个主目录:sudo mkdir /home/newuser sudo chown newuser:newuser /home/newuser sudo chmod 755 /home/newuser
配置SSH访问
-
如果希望允许远程访问,需要配置SSH。确保SSH服务器已经安装并运行:
sudo systemctl status sshd
-
编辑SSH配置文件
/etc/ssh/sshd_config
:sudo nano /etc/ssh/sshd_config
-
找到以下行并确保它们没有被注释掉:
PermitRootLogin no PasswordAuthentication yes
-
保存并退出编辑器,然后重启SSH服务以应用更改:
sudo systemctl restart sshd
设置用户密码
-
使用
passwd
命令为用户设置或修改密码:sudo passwd newuser
输入并确认新用户的密码。
禁用和启用用户账号
-
要禁用用户账号,可以使用
passwd
命令加上-l
选项:sudo passwd -l newuser
-
要启用用户账号,可以使用
passwd
命令加上-u
选项:sudo passwd -u newuser
删除用户
-
要删除用户,可以使用
sudo userdel
命令,例如删除用户newuser
:sudo userdel newuser
-
若要连同用户的主目录和邮箱一起删除,可以使用:
sudo userdel -r newuser ```。
通过以上步骤,您可以在Ubuntu虚拟机上成功进行多用户管理。