Linux虚拟机内如何创建一个新用户并具有root权限以及终端为bash

时间:2024-03-11 16:50:36

1.首先需要把新用户创建出来
sudo useradd -m(为新用户添加主组否则即使新用户创建也不能显示出来) -g(将创建的新用户归属到哪组所需的参数) 组名 用户名
这里的组名是你想要将新用户绑定到哪一个组并将这个组作为这个新用户的主组,如果此前没有这个组名需要先创建这么一个组,接下来的用户名为自定义
通过 cat /etc/passwd
可以查看到新建的用户
查看新建用户
Python 用户名 x 代指密码加密 1001 分别是用户id(可以通过id操作命令查看到)和组id 其后有新用户的主目录以及终端名称

2.其次是为新用户增加root权限
sudo组内用户
新建的用户刚开始是不在sudo组内需要我们自己去手动添加
sudo usermod -G 附属组名 用户名
附属组名是你要将该新用户加入到sudo等附属组内,用户名是你想把哪个用户加入到这个附属组内,执行该操作命令之后我们便可以看到我们新增的用户名出现在sudo组后

3.用其他远程工具连接虚拟机用户时终端显示界面仅有$而没有其他过多的详细信息的原因以及解决办法;
终端没有过多的详细信息是因为我们使用的默认终端是dash而不是bash,因此我们将终端改为bash即可
sudo usermod -s /bin/bash 用户名
即可看到于虚拟机内看到的相同的显示界面