修复用户登录更改为root

豪尔赫·坎波斯

我在这里有一个运行Ubuntu 14.04.2 LTS(GNU / Linux 3.16.0-30-generic x86_64)的VM,我们通过用户对其进行访问,让我们对其进行调用,userx因此每次通过以下方式登录到此VM时ssh

ssh -p 22 [email protected]

它会自动将用户更改为root,从而以以下方式输入计算机:

root@machinename:~#

如果我运行pwd它,则表明我在userx文件夹中/home/userx如果我运行su userx它,请再次以root用户身份登录。

所以在登录时我如何改变这样userx我实际上得到作为登录userxuserx@machinename:~#

根据评论中的要求进行编辑

root@machinename:~# grep userx /etc/passwd
userx:x:0:0:somename,,,:/home/userx:/bin/bash

我更改了somename保留隐私的价值我认为这是团体吗?

root@machinename:~# ls -l /home
total 4
drwxr-xr-x 10 1000 userx 4096 Nov  8 11:10 userx

问题是“ userx”是根用户。根由UID标识为0,如/ etc / passwd中所示

userx:x:0:0:somename,,,:/home/userx:/bin/bash

请参阅https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/了解输出。

因此,尽管它是中等侵入性的,但您可以做的是从根外壳执行所有这些操作!!!

在您的情况下,您将需要手动编辑etc/passwd/etc/groups

nano /etc/passwd

编辑userx行

userx:x:1000:1000:somename,,,:/home/userx:/bin/bash

然后/ etc / groups

至少

userx:x:1000:

当您在那里时,可以根据需要将userx添加到其他组。在行尾添加userx,如果需要,用逗号分隔(将此列表从桌面安装中发布)。您可以根据需要将自己添加到其他组(www-data吗?)

adm:x:4:syslog,userx
cdrom:x:24:userx
sudo:x:27:userx
dip:x:30:userx
plugdev:x:46:userx
lpadmin:x:118:userx
userx:x:1000:
sambashare:x:128:userx

然后设置ssh(如果需要)

cp -R /root/.ssh /home/userx
chown -R userx:userx /home/userx

在退出根目录之前,请先从客户端测试ssh和sudo

ssh [email protected] #you do not need to specify the port if it is the default

现在假设您可以通过ssh进行测试,请测试sudo

sudo -i

只要您可以通过ssh登录并获得root shell,您就可以使用。

如果您有问题,则需要回发,我们可能需要配置ssh和/或sudo

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何修复用户界面登录?

ssh以用户身份登录并更改为root,无需sudo

如何将自动登录从root用户更改为非root用户?

mysql如何修复用户'root'@'localhost'拒绝访问

当 Meteor 用户登录时,React 不会更改为 LoggedInView

在Moodle中,即使用户将登录更改为

将登录按钮更改为用户名ruby

如何将用户(www-data)更改为root

将keeplived流程用户从root更改为keepalived(或其他)

在docker中chown没有将用户更改为root

LFS 8.2,无法将用户更改为root

用户登录后,如何将导航栏从“登录”更改为“用户名”?

登录更改为注册

当用户登录网站时,将页脚更改为将“登录”作为“注销”标签

如何修复用户信息未显示在页面上

为什么在SSMS中禁用了通过登录将用户类型更改为SQL用户?

如何使用Session将html list元素更改为当前登录用户的用户名?

GCP控制台用户要求密码更改为root用户

GCP控制台用户要求密码更改为root用户

在引导vagrant [$ vagrant up]时将root用户更改为vagrant用户

在“ Linux的Windows子系统”中,如何从root用户更改为纯用户?

java-如何在更改文件权限之前以编程方式将用户更改为root?

将permitrootlogin更改为no,但是我仍然可以root身份登录

斯巴达克斯在登录时将语言更改为用户默认语言

将SMB登录从访客更改为其他用户?

如何将LDAP用户RHEL 6的登录外壳更改为nologin?

登录用户时在 Laravel 8 jetstream 中将默认 Bcrypt 更改为 sha1

以用户身份登录和通过root使用su更改用户之间有什么区别?

Angular 2+-成功登录后,将标题中的我的登录组件更改为用户帐户组件