我在服务器方面没有太多经验,但是我尝试做一些事情;)
我在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的Centos
或Amazon
Flavor。
关于php - 更改php.ini-Amazon EC2。权限问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37590428/