Linux:远程Ubuntu服务器误修改sudoers 导致无法sudo的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux:远程Ubuntu服务器误修改sudoers 导致无法sudo的解决办法相关的知识,希望对你有一定的参考价值。

参考技术A 摘要: linux

本来想用腾讯云测试一下用户权限管理,给test用户设置面密码登录,修改/etc/sudoers如下

手抖忘了写NOPASSWD后面的冒号,导致关闭后sudo直接报错

明显/etc/sudoers改错了想重新进入修改,但是发现普通用户想访问/etc/sudoers需要sudo权限,但是这个问题不解决无法sudo,这下完了搞得以后都不能再sudo了

先试一下直接pkexec visudo行不行

不行啊,发现一篇大佬的文章亲测可行记录一下防止以后再犯
https://blog.csdn.net/caijiapeng0102/article/details/84848473

远程ssh登录开两个终端,第一个终端

第二个终端

切回第一个终端

再到第二个终端输入密码

此时再回到第一个终端开始出现sudoers文件内容了,开始修改加上冒号,然后ctrl+x+y退出,ok了又可以sudo了

ubuntu下使用sudo命令误删libc.so.6后怎么才能恢复?

LD_PRELOAD=/lib/x86_64-linux-gnu/libc-2.27.so ln -s /lib/x86_64-linux-gnu/libc-2.27.so /lib/x86_64-linux-gnu/libc.so.6
这个命令不行,因为此命令需要root权限就必须使用sudo,而sudo使用又依赖于libc.so.6

参考技术A 找别人机器,或者从安装盘解出来一个,
或者就直接来个修复安装,自然就恢复了。
参考技术B 去百度“Ubuntu安装 glibc”都是教程,我就不搬运了 参考技术C 重新安装相关库即可
希望可以帮助你

以上是关于Linux:远程Ubuntu服务器误修改sudoers 导致无法sudo的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 服务器允许远程连接

Ubuntu中为指定用户添加sudo权限

Linux学习总结-su命令 sudo 命令 限制root远程登录

ubuntu 远程连接 22 端口

ubuntu1804修改远程root用户登录系统

Linux/Ubuntu sudo提权不输入密码