我在服务器方面没有太多经验,但是我尝试做一些事情;)
我在Amazon EC2上有我的WP网页,
我想通过Filezilla(sftp)编辑php.ini中的一些设置,但是我必须为用户设置权限:

sudo chown -R ec2-user:ec2-user /etc

但是现在我什至无法重新启动apache或将权限设置回root
如果我尝试做这样的事情:
sudo chown -R root:root /etc

或者
sudo systemctl restart apache2.service

我看到以下信息:
“sudo:uid 500拥有/etc/sudo.conf,应为0 sudo:uid 500拥有/etc/sudoers,应为0 sudo:找不到有效的sudoers源,退出sudo:无法初始化策略插件”

我能做什么?

最佳答案

您永远不要做sudo chown -R ec2-user:ec2-user /etc。您已经修改了整个/etc目录的权限设置。
/etc对您的操作系统而言是非常重要的文件夹,这就是您收到错误的原因。

启动一个新实例,并从以前的实例备份您的源代码,然后重新上传代码。如果您有任何问题,请告诉我。

我不明白为什么您不能修改php.ini文件?您需要ssh进入服务器并编辑文件。如果无法执行此操作,则需要将文件移动到允许的ftp文件夹中,修改文件并将其放回原始位置,然后重新启动apache

此外,我建议您为Wordpress服务器使用Ubuntu,而不要使用Linux的CentosAmazon Flavor。

关于php - 更改php.ini-Amazon EC2。权限问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37590428/

10-16 02:31