在纯粹的辉煌,我只是chmod 750 '编辑我的/usr和/etc目录在我的VPS。 现在,只要我运行sudo,就会得到-bash: sudo: command not found 。 有什么办法可以为我恢复访问权限吗?
我试图把sudo转移到电脑上,但是得到了
bash: /etc/bash.bashrc: Permission denied bash: scp: command not found lost connection
如果你能弄明白这一点,你就是一个天才。
你可以得到一个控制台的机器? 如果是的话,重启进入恢复模式或者一些这样的事情(添加内核opts init = / bin / sh会删除一个root shell)。 那么你将成为root,并且可以根据需要chmod。
其他选项包括做一个裸机恢复(你有一个备份,对吗?)(如果你不这样做,你可能可以把任何东西放在一起)
做su root而不是sudo
因为su常常在/bin ,所以你不应该被你的错误所影响
当然这需要你知道root passwd …
一些VPS公司已启用Web控制台访问。 再检查一下。
也许使用netcat来传输sudo? 至less在我的Ubuntu(karmic)机器上,netcat在/ bin中。
不幸的是,拥有该文件不会有太大帮助,因为您需要将其设置为root才能正常工作,并且您将不具备这样的权限。