2013-10-25 2 views
0

Недавно я загрузил веб-приложение cakephp на apache2 на сервере Linux на экземпляре ecazon ec2. Чтобы редактировать файлы для разработки, я использую filezilla, чтобы открывать файлы, вносить изменения локально, а затем загружать их. Но идти вокруг разрешения на чтение-запись, я использую:Восстановить разрешение, запрещенное на Ubuntu для файлов/папок

sudo chmod 777 /var/www/myFolder/ -R 

Только проблема в том, как только я сделал редактирования, я не знаю, как вернуться к ограничению разрешения, чтобы избежать проблем с безопасностью. Теперь мне нужно сделать виртуальные хосты, чтобы добавить файл conf в etc/apache2 Мне нужно сделать его доступным для записи. Как сделать папку неприступной снова?

ответ

1

Дайте эти два сильный удар:

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, если вы применили разрешения рекурсивно и вам нужно заменить обратно - replace/var/www/в приведенных выше командах с/etc/apache2/

Смежные вопросы