Как поменять права группы файлов в Linux
По умолчанию в системах Unix/Linux приняты следующие права: 755 — для каталогов, 644 — для файлов. Выглядит это так:
drwxr-xr-x 2 igor www 512 27 фев 12:48 configs -rw-r--r-- 1 igor www 229 15 янв 14:43 readme.txt
Очень часто требуется, чтобы пользователь www (апач), имел права на запись в файл или каталог. Это делается командами:
$ chmod g+w configs $ chmod g+w readme.txt
Для того, чтобы рекурсивно поменять права на каталог и вложенные подкаталоги, необходимо выполнить 2 команды:
$ find . -type d -exec chmod 775 "{}" \; $ find . -type f -exec chmod 664 "{}" \;
Внимание!
Давать права 777 на каталоги и любые +x на файлы (за исключением файлов .sh) — очень плохое и небезопасное решение. За такие вещи нужно наказывать.