Что делать, если сбил все права?

Выставил я тут на рабочем сервере права на всю папку, в которой сайты лежат, 0777.  От души так, типа не жалко. Лучше и не спрашивайте, как так получилось))

Не, все работает конечно, но как-то немного стремно с полностью открытой на запись и выполнение папкой, доступной из веба жить 🙂 И папок вложенных куча, руками нереально все права поправить.

Вобщем, правится так.

Сначала всем ставим 0644

chmod -R 0644 ./*

Затем папкам ставим 0755

chmod -R 0755 ./$(find . -type d)

P.S. Ну и главное правило напоследок —  Не лезь, блять, с несоображающей головой на рабочий сервер. Надо сюда будет его отправить, там таких много))

P.P.S. Вики рулит )

Восстанавливаем текстовые файлы

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

Потом папки

find . -type d -exec chmod 755 {} \;
5.00 avg. rating (90% score) - 1 vote

9 комментариев

  • Да, бывают такие ситуации, спасибо вам за новость )))

  • Если честно раз вышла такая ситуация, спасибо теперь буду знать вдруг опять такое же произойдет.

  • Ну бывает, у меня у знакомого больше чем год 2 папки с сайтами лежали с 755, и ничего…
    Все нормально, ни вирусов на сайтах ничего.

    • ппц, че тока не напишут, лишь бы проспамится ))

  • Так побыстрее будет:
    time find ./ -type f -print0 | xargs -0 chmod 644

  • Не по теме конечно, но сайт в первом P.S. нормуль)) поржал

  • У меня как-то раз была похожая ситуация с правами папок. Только на отдельно взятом вордпрессовом движке. Когда-то давно копался в нем, выставил 777 на 4 папки. А поставить обратно просто забыл. Вспомнил только тогда, когда запустил плагин WP-security scan. Он мне как вывалил списочек незакрытых папок и файлов, так я и офигел. В срочном порядке пришлось везде ставить 755 и 644.

  • [quote]Не лезь, блять, с несоображающей[/quote]
    Нахуя бля материться, это не красиво

  • Это каким надо быть дебилом, чтоб на сервак пустить несоображающего, да ещё и с такими привилегиями?

css.php