Ubuntu 用户登录被阻止,如何恢复?

Ubuntu 用户登录被阻止,如何恢复?

我们托管在 AWS EC2 实例中,我正在为基于 codeigniter php 的网站安装 SSL 证书。我无法上传文件以/etc/ssl/certs/获取访问权限,因此我编写了一些代码。

sudo usermod -a -G ubuntu www-data
sudo setfacl -R -m u:ubuntu:rwx /var/www/html
sudo setfacl -R -m u:ubuntu:rwx /etc

这些用户被屏蔽后无法登录,我不知道如何恢复,如何恢复更改?因为我无法登录。以及如何获取权限/etc

答案1

一些 VPS 提供商允许'安慰' 访问,这是从此类权限错误中恢复的唯一方法。尝试联系 AWS 询问他们是否支持此功能,或者他们是否可以将您的 VPS 实例回滚到以前的快照。我不认为 AWS 支持这两种选项,因此您可能无法从中恢复,您需要从新实例重新开始。

实际上,我想知道编写这些代码后发生了什么,以及如何将 SSL 证书复制到“/etc”中。(摘自评论)

供将来参考,将这些文件复制到受保护目录的更好方法是将scp它们从本地计算机复制到您的(非 root)用户主目录中,然后使用服务器上的 sudo 权限移动它们sudo mv ~/file /etc/destination

AWS 很棒,但如果你仍在学习,它就不会很宽容,你最好选择提供更多恢复选项的其他提供商。

相关内容