我正在使用 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
,那么您可以使用它来恢复权限。