0775
редко корректно для файла. Следующее добавит соответствующие желаемые полномочия к соответствующему типу, не нарушая другие существующие полномочия:
find somedir \( -type d -exec chmod u+rwx,g+rwx,o+rx {} \; -o -type f -exec chmod u+rw,g+rw,o+r {} \; \)
См. страницу справочника для находки, чтобы помочь дешифровать это.
Чтобы у всех пользователей были доступ для чтения и доступ для записи, который будет 0777
который немного опасен, особенно если Вы выполняете веб-сервер. Как сказанный @unwind:
chmod -R 0777 /mydirectory
Позволит весь пользовательский доступ для чтения и доступ для записи ко всем файлам и папкам в рамках того каталога
В зависимости от Вашей цели можно хотеть читать о липких битах, которые позволяют всем пользователям создавать новые файлы, но не удалять или редактировать другие файлы в каталоге:
chmod +t /mydirectory
Кроме того, в случае, если Вы не знали man chmod
поднимет страницу руководства для chmod
команда, которую можно искать текст, "рекурсивный" путем ввода /recursive
Это не то, как модель защиты Unix работает, Вы не можете установить полномочия рекурсивно. Необходимо установить их на каждом каталоге, полностью "вниз".
Конечно, можно сделать установку рекурсивно, но который только означает, "проходят и устанавливают эти полномочия на всех файлах и папках ниже", который не является, как я понимаю вопрос.
Чтобы сделать делают это, используют-R опцию для chmod:
$ chmod -R 0755 /my-cool-directory