我最近在amazon ec2实例的Linux服务器上的apache2上上传了一个cakephp web应用。为了编辑用于开发的文件,我使用filezilla打开文件,在本地进行更改,然后上载它们。但是为了获得读写权限,我使用:
sudo chmod 777 /var/www/myFolder/ -R
唯一的问题是,一旦我完成编辑,我不知道如何恢复到限制权限,以避免安全问题。
我现在需要创建虚拟主机,所以要在etc/apache2中添加conf文件,我需要使其可写。如何使文件夹再次无法写入?
最佳答案
打一下这两个:
sudo find /var/www/yourfolder -type d -print0 | xargs -0 chmod 755
sudo find /var/www/yourfolder -type f -print0 | xargs -0 chmod 644
第一个递归地为目录设置正确的权限,第二个递归地为文件设置正确的权限。这是apache服务器的标准权限集。
编辑:对于apache2.conf,如果您递归地应用权限,并且需要用/etc/apache2替换上面命令中的/var/www//