Блог старого компьютера

Блог старого компьютера


Главная Разное Назначаем chmod через ssh

Назначаем chmod через ssh

14.03.2013 09:23 Администратор Разное
Печать PDF
При переносе сайта либо его заливке, да и вообще в течении всего времени его жизни необходимо следить за правами на файлы. Иначе ни о какой безопасности сайта не может идти и речи. Как правило следить за всеми файлами на хостинге сложно их скорее всего не одна сотня. В таком случае проще всего воспользоваться ssh. Вот об этом сегодня мы и поговорим.

Более подробно о chmod-ах можно почитать к примеру  в викепедии. Мы же только ознакомимся с тем как с помощью ssh команды рекурсивно назначить права на необходимые нам файлы. Рассмотрим следующую ssh команду:

find ./ -type f -exec chmod 644 {} \;

 Данная команда обойдет все файлы на хостинге и назначит им права 644 (права по умолчанию на файлы). В команде можно указать определенную папку в которой необходимо произвести действия. Аналогичная ситуация с дирикториями:

find ./ -type d -exec chmod 755 {} \;

 Как видите особых изменений в команде нету. В данной команде папкам на хостинге мы назначаем права 755 (права по умолчанию на директории). Так же изменилась в команде буква с f (file) на d (directory).

Я обычнно выполяню следующие команды на файлы.

find ./ -type f -name "*.js" -exec chmod 444 {} \;

find ./ -type f -name "*.php" -exec chmod 444 {} \;

 Они устанавливают права 444 на php и js файлы. Другие файлы в моем случае не так значимы и на них я оставляю стандратные права 644 (к примеру чтоб колеги могли без труда править css файлы). Так же необходимо устанавливать права 444 на конфигурационные файлы на .htaccess и другие не менее важные.

Почему я вроде бы не таким важным файлам с расширением js назначаю такие права? Ответ на этот вопрос прост чтоб ни кто вам не дописал в него вредоносный код и не засунул туда парочку фреймов.

SSH довольно хорошая штука, все выше представленные команды выполняются моментально, не зависимо сколько сотен файлов на вашем хостинге, это отлично экономит вам время.

Комментарии  

 
0 #2 Administrator 25.05.2015 17:08
Цитирую Сергей:
А можно сделать тоже, но с файлами mp3.html ?

Что именно? назначит права? Права можете назначать на любые файлы...
Цитировать
 
 
0 #1 Сергей 30.04.2015 14:35
А можно сделать тоже, но с файлами mp3.html ?
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела