Вечно я забываю команду на рекурсивную смену прав только для директорий или только для файлов, а т.к. это будет ну уж совсем маленькая подсказка, то разноображу её самыми простыми манипуляциями.
Для того, чтобы изменить права на конкретную директорию или файл:
chmod 777 /путь/до/файла/или/директории
Для того чтобы изменить права на все поддиректории и файлы находящиеся в определенной директории:
chmod 777 -R /путь/до/нужной/директории
Для того, чтобы изменить права для всех файлов (не директорий) находящихся в определенной директории:
find /путь/до/нужной/директории -type f -exec chmod 777 {} \;
Для того, чтобы изменить права для всех поддиректории (не файлов) находящихся в определенной директории:
find /путь/до/нужной/директории -type d -exec chmod 777 {} \;
Естественно, вместо «777» могут быть и другие права. Какие? Считай на логотипе поста. 🙂