Mar*_*uah 6 php apache amazon-ec2
我对服务器没有太多经验,但我尝试做一些事情;) 我在 amazon EC2 上有我的 WP 网页,我想通过 filezilla (sftp) 在 php.ini 中编辑一些设置但我必须设置权限给我的用户:
sudo chown -R ec2-user:ec2-user /etc
Run Code Online (Sandbox Code Playgroud)
但是现在我什至无法重新启动 apache 或将权限设置为 root 如果我尝试执行以下操作:
sudo chown -R root:root /etc
Run Code Online (Sandbox Code Playgroud)
或者
sudo systemctl restart apache2.service
Run Code Online (Sandbox Code Playgroud)
我看到这个信息:“sudo:/etc/sudo.conf 由 uid 500 拥有,应该是 0 sudo:/etc/sudoers 由 uid 500 拥有,应该是 0 sudo:找不到有效的 sudoers 来源,退出 sudo:无法初始化策略插件”
我能做什么?
小智 0
有两种选择。
cd /etc
ls -lrt
这应该给出这样的结果
-rw-r--r-- 1 root root 2064 Nov 24 2006 netscsid.conf
-rw-r--r-- 1 root root 1343 Jan 10 2007 wodim.conf
-rw-r--r-- 1 root root 624 Aug 8 2007 mtools.conf
-rw-r--r-- 1 root root 2570 Aug 5 2010 locale.alias
-rw-r--r-- 1 root root 356 Jan 2 2012 bindresvport.blacklist
-rw-r--r-- 1 root root 349 Jun 26 2012 zsh_command_not_found
Run Code Online (Sandbox Code Playgroud)
在旧的EC2实例上一一设置相同的权限。
例子
chown -R root:root netscsid.conf
PS:将来,您可以使用此命令更改 php.ini 文件,而不是更改所有者或权限。
sudo vim /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)