有效 uid 不为 0,sudo 是否安装了 setuid root?

有效 uid 不为 0,sudo 是否安装了 setuid root?

我正在使用 godaddy 的云服务器,我没有 root 密码。我的主用户通过 sudo 拥有 root 访问权限。我试图创建另一个用户并为特定目录设置权限。我创建了一个新闻用户 testuser,并在 var/www/html/ 下创建了一个名为“test”的新目录。我试图设置权限:

chmod -R 0777 /var/www/html/test

但不幸的是,我在输入目录之前就按了回车键。这意味着我只是更改了整个权限

chmod -R 0777 /

现在,不幸的是我没有 root 密码,并且 sudo、su 不再起作用。显示更改权限

Operation not permitted

并且 sudo 显示以下错误:

"effective uid is not 0, is sudo installed setuid root?"

我在服务器上运行了几个项目。有什么方法可以恢复用户权限吗?我不想重新安装整个 cent OS。

我已经检查过ls -l,所有权限都设置为drwxrwxrwx

请帮我解决这个问题。

答案1

唯一可行的解​​决方案是从备份中恢复。

答案2

如果您centos允许无密码root登录Single User Mode/Rescue Mode/Emergency mode,那么您可以使用它来恢复权限。

相关内容