У меня часто бывают ситуации когда нужно рекурсивно поменять права доступа на файлы и/или папки. Делать это через filezilla долго и глупо. Консоль наше всё, да и ближе к сердцу 🙂 Тут нам на помощь приходит find…
Смена прав доступа у папок на 755 внутри папки folder:
# find folder -type d -exec chmod 755 {} \;
Смена прав доступа у файлов на 644 внутри папки folder:
# find folder -type f -exec chmod 644 {} \;
Если в проекте очень много файлов, то проще сменить права доступа файлам и папкам, а потом сменить права только на папках. Это будет быстрее.
# chmod -R 644 /folder # find folder -type d -exec chmod 755 {} \;
Желательно, чтобы у Вашего пользователя хватало прав на смену прав доступа у этих файлов и папок. Самый простой вариант — выполнять эти команды с помощью sudo или под рутом.
3 ноября, 2015