Как я могу рекурсивно изменять разрешения файлов и каталогов?

Поскольку каталог принадлежит root, вы не сможете сохранить файл php с любым редактором, не используя gksu как root. Итак, я предлагаю два простых способа исправить это:

sudo cp /path/to/file.php /var/www/

(или)

Запустите редактор с правами root gksu и сохраните файл в /var/www/

Кроме того, для безупречного выполнения файла php убедитесь, что файл имеет 755 разрешений. Надеюсь, я немного помог. :

)
1
задан 21 September 2013 в 18:32

4 ответа

bruteforce:

sudo find foldername -exec chmod a+rwx {} ";"

Что не работает? Будь более конкретным!

sudo find foldername -type d -exec chmod 755 {} ";"
sudo find foldername -type f -exec chmod 644 {} ";"
20
ответ дан 25 May 2018 в 22:31

Вам ничего не нужно 777. В худшем случае вам нужно будет изменить владельца определенных файлов и каталогов на пользователя «www-data».

sudo find /var/www -type d -print0 | xargs -0 chmod 755
sudo find /var/www -type f -print0 | xargs -0 chmod 644
sudo find /var/www/some/subset -print0 | xargs -0 chown www-data:www-data

Если вы используете метод членства в группе Lekensteyn, измените значение 755 на 775 и 644 - 664 соответственно выше, а затем заставляют групповую липкость:

sudo find /var/www/some/subset -type d -print0 | xargs -0 chmod g+s
4
ответ дан 25 May 2018 в 22:31

Вы можете изменить подпапки и файлы на Nautilus. Как вы можете видеть на изображении ниже. Чтобы иметь разрешительные кнопки на кнопках, вы можете включить эту опцию в Ubuntu Tweak.

3
ответ дан 25 May 2018 в 22:31
  • 1
    Используйте LANG=C [command] для перевода на английский язык. – Lekensteyn 16 March 2011 в 19:17

Если вы хотите, чтобы все ваши файлы были доступны для чтения (т. е. это всего лишь статический набор файлов / изображений HTML), используйте эту команду:

chmod -R a+r <base directory>

Это будет рекурсивно просматривать все файлы & amp; подкаталоги и добавить для них разрешение на чтение.

ВНИМАНИЕ: Не делайте этого для кода, который выполняется! Только файлы, которые должны быть видны всем.

0
ответ дан 25 May 2018 в 22:31

Другие вопросы по тегам:

Похожие вопросы: