虚拟机添加新用户后,无法删除(本人已经顺利解决!)

C友们,大家好!,欢迎来到我的文章。

重要的事情说三遍!!! 

 

首先你要明白,自己输入ubuntu 中终端的指令,是什么作用,然后才能入手搞定,咱们就眼前这个问题其实很好解决,话不多说,直接上“菜”。


 

        我上次关掉终端窗口,并关闭了虚拟机,才发现我添加的新用户,并没有彻底干掉,在我再次启动Ubuntu时,就出现了并不是只有我的主用户,我新创建的用户 temp001 并没有淦掉,还是存在,接着我就来到,终端窗口,开始搞事情

 

         打开终端窗口在Ubuntu桌面(Desktop)进入到家目录中,先查看,到底有几个用户,命令:cd  /home

出现一个极端情况是,到家目录下,进行指令查询 ls -lh ,竟然发现是只有一个主用户啊,然后针对于新手,就会一头雾水啦,这。。。

 

         更令让人费解的事,就是当切换用户时,并输入新用户创建时设置的密码,竟然能够实现切换成功

 

        用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。
在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。

 

        开始上解决方案之前,让我们了解一些关于用户的指令:

1、查看当前用户:whoami
whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。

由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对系统进行管理。这时候就可以使用whoami来查看当前用户的身份。


2、退出登录账户: exit
如果是图形界面,退出当前终端;

如果是使用ssh远程登录,退出登陆账户;

如果是切换后的登陆用户,退出则返回上一个登陆账号。


3、添加用户账号:useradd
在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。

useradd命令的使用格式如下: useradd [参数] 新建用户账号

参数有:-m (自动建立目录);-g(默认情况下组名为用户自己名,此参数可设置新的组);-d(默认情况下,自定与home同名的用户目录为主目录,这个参数可改变创建的新用户放在的主目录)
相关说明:

Linux每个用户都要有一个主目录,主目录就是第一次登陆系统,用户的默认当前目录(/home/用户);
每一个用户必须有一个主目录,所以用useradd创建用户的时候,一定给用户指定一个主目录;
用户的主目录一般要放到根目录的home目录下,用户的主目录和用户名是相同的;
如果创建用户的时候,不指定组名,那么系统会自动创建一个和用户名一样的组名。


4,设置用户密码:passwd
sudo passwd zzy
[sudo] zzy 的密码: 
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码


sudo passwd
可以修改root账户密码

5,切换用户:su
可以使用su 命令切换到root用户
su zzy 可以切换到zzy账户

可以通过su命令切换用户,su后面可以加“-”。su和su  –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录


6,删除用户:userdel
一般情况下用:sudo userdel 新创建的用户名

还有删除新创建用户的文件夹名及内容:sudo rm -rf 新创建用户名

建议这两种都要用一下

7,修改文件权限:chmod
chmod 修改文件权限有两种使用格式:字母法与数字法。

字母法:chmod u/g/o/a +/-/= rwx 文件

数字法:“rwx” 这些权限也可以用数字来代替

可读(r):4

可写(w):2

可执行(x):1

- 为:0

如执行:chmod u=rwx,g=rx,o=r filename 就等同于:chmod u=7,g=5,o=4 filename

chmod 751 file:

文件所有者:读、写、执行权限
同组用户:读、执行的权限
其它用户:执行的权限


8,修改文件所有者:chown
chown zzy temp01.txt

9,修改文件所属组:chgrp 
chgrp zzy temp01.txt

 

        (Finally!!!)经过一系列操作指令,搞定

 

         当你再次打开虚拟机ubuntu后,就会展现在眼前的是,就只有一个你开始创建虚拟机的用户,就说明那个新创建的用户已经被你淦掉,问题解决,OK。

 

VMware虚拟机添加新用户并遇到权限不足的问题时,通常是因为当前用户没有足够的权限来执行添加用户的操作,或者在虚拟机中的权限配置不正确。以下是一些解决这个问题的步骤: 1. 使用具有管理员权限的账户登录虚拟机。在虚拟机的操作系统中,通常需要管理员权限才能添加新用户。如果是Windows系统,需要以管理员身份登录;如果是Linux系统,则需要使用root用户。 2. 确认当前用户是系统的管理员或具有sudo权限。在Linux系统中,可以通过`sudo`命令来执行管理员级别的命令。如果当前用户不在sudoers文件中,那么它将无法使用sudo来执行需要管理员权限的命令。 3. 如果虚拟机中已经有一个管理员账户,可以使用该账户登录系统,然后尝试创建新用户。在Linux系统中,通常可以使用`useradd`或`adduser`命令来添加用户,例如: ```bash sudo useradd 新用户名 ``` 或者使用交互式命令: ```bash sudo adduser 新用户名 ``` 4. 设置新用户的密码。创建用户后,需要为新用户设置密码,命令如下: ```bash sudo passwd 新用户名 ``` 然后按提示输入新密码。 5. 确认新用户已经被添加到相应的用户组中,特别是wheel或sudo组,这样新用户才能使用sudo权限。 6. 如果在添加用户的过程中仍然遇到权限问题,可以检查虚拟机的虚拟网络设置,确保没有安全策略或防火墙规则阻止了用户管理操作。 请注意,具体的操作步骤可能会根据虚拟机中安装的操作系统的不同而有所差异。务必根据实际使用的操作系统查阅相应的文档和指南。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值