Измените все права доступа к файлу на 644 и рекурсивно все права доступа к папке на 755
Как рекурсивно изменить все разрешения для файлов на 644 и все разрешения для папок на 755, используя chmod в следующих двух ситуациях:
- Если бы они имели
777
разрешений - Независимо от разрешения (с любыми разрешениями)
3 ответа
Решение
find . -type d -perm 777 -exec chmod 755 {} \;
(для изменения разрешения каталога)
find . -type f -perm 777 -exec chmod 644 {} \;
(для изменения разрешения файла)
Если бы они не имели 777
разрешения, мы легко удаляем -perm 777
часть.
sudo find /path/to/someDirectory -type f -print0 | xargs -0 sudo chmod 644
а также
sudo find /path/to/someDirectory -type d -print0 | xargs -0 sudo chmod 755