Tech notes

Daily notes about my IT activities.

2012-09-30

linux: установить права только для вложенных директорий

by hackprime

Если мы сделаем:

hackprime@PC$ chmod -R 755 ~/somedir

то права прставятся как у директорий, так и у файлов. Чтобы установить права только для директорий:

hackprime@PC$ find ~/somedir -type d -exec chmod 0755 {} \;

Есть ещё один вариант, но он не модифицирует права у вложенных директорий, в именах которых есть пробел, т.к. команда не может их корректно распарсить.

hackprime@PC$ find ~/somedir -type d | xargs chmod 0755

Источники:

  1. Изменить права только на все директории - Linux и Unix - Сервер - Web.onRails
  2. forum.opennet.ru — «Изменение прав доступа только для директорий» (1)