错误 :
[ri@myinstance-1 etc]$ sudo su -
sudo: >>> /etc/sudoers: syntax error near line 120 <<<
sudo: parse error in /etc/sudoers near line 120
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
已计划:
ffmpeg 的默认版本是,
ffmpeg version 0.6.5
但我们需要最新版本的 ffmpeg 才能继续flac to mp4 conversion
。但我们在不知不觉中安装了新版本的ffmpeg,
dev@myinstance-1
但我们的django开发服务器仍在运行ri@myintance-1
,
尝试过:
我知道 root 权限
sudo alias ffmpeg='/home/dev/bin/ffmpeg'
在我的登录中不起作用ri@myinstance-1
因此,我们尝试编辑 root sudoers 文件,例如
ri ALL=(ALL) NOPASSWD:ALL
授予root
访问权限,ri@myinstance-1
保存后我们无法登录到 root,一切似乎都坏了。
更新 :
- 我尝试使用 Compute engine ssh 终端登录,但无法连接。
我怎样才能解决这个问题 ?
答案1
我认为您的选择之一是在另一台机器上安装带有 rootfs 的磁盘并编辑/etc/sudoers
。
答案2
错误是我/etc/sudoers
使用vi
编辑器修改的,而不是visudo
感谢@slhck
您指出这一点。
我没有尝试 @f01
回答,因为那也需要创建新的计算实例。所以我决定create new compute instance with old snapshot
……问题解决了。