Я случайно сделал a sudo chmod -R 777 .
в /var/www/html/mysite
папка. К чему это закончится?
Я хотел сэкономить некоторое время, не изменяя мою папку прежде, чем выполнить команду, а также не ввести полный путь, как я был в текущем каталоге, где я хотел измениться.
Та команда изменит полномочия на что-либо в /var/www/html/mysite
, чтобы читать, записать, выполниться для владельца, группы и других. Вы в основном освобождаете всю форму безопасности.
В случае, если любой от внешнего мира получает доступ к Вашей системе, они могут сделать что-либо с этими файлами. Включая удаление их.
Между прочим: Я рассматриваю это также плохо для сервера разработки.
Для корректный работа веб-сайт полномочия могут быть установлены (и сброшены) с этими 2 командами:
find /var/www/html/mysite -type d -exec chmod 755 {} \;
find /var/www/html/mysite -type f -exec chmod 644 {} \;
chmod 777
делает файл/папку читаемым, записываемым и исполняемым всеми.
Поэтому по существу на Вашей папке сайта, Вы дали всем разрешение записать в ту папку, таким образом, Вы уменьшили безопасность на папке. Не хорошая вещь на сервере государственной сети, но я предполагаю, что это в целях разработки на Вашем локальном поле.
-R
аргумент также означает, что это рекурсивно, таким образом, изменение разрешения относится к каждому файлу в том каталоге.
Результатом Вашего действия является полное чтение, запишите и выполните полномочия через chmod 777 на каждом файле в каталоге, Вы выполнили команду в и dur к-R (рекурсивный) переключатель каждый файл в каждом каталоге под этим.