因此,我有一个位于几千英里之外的小型服务器。我使用 vipw 更改了我的用户帐户的用户名。
但是,我没有意识到UID不具备sudoers权限。
现在,我无法运行任何需要 root 访问权限的命令。我无法更改我的用户名,因为系统上只有一个帐户,您无法使用 usermod 更改活动帐户的用户名,也无法运行 vipw。
我所需要做的就是将用户名改回以前的用户名,然后就可以开始了。
关于如何做到这一点有什么想法吗?
谢谢。
请不要说教。在我运行服务器的这么多年里,我从来没有像这样设置过服务器,而且我错过了本应显而易见的东西。
答案1
我能想到的一些可能性:
- 恢复的备份
/etc/passwd
,假设您有一些自动化流程来执行此操作。 - 让某人从 cd/USB 启动服务器并将其改回来。
- 让别人把硬盘邮寄给你。
我认为没有 root 权限的话,你无法从内部进行此操作。sudo
否则将毫无用处。