выполнить бит в каталогах, но не файлы

Возможный дубликат:
Как применять рекурсивные каталоги chmod без влияния на файлы?

Какова команда применения разрешения на выполнение для каталогов (для обхода), но оставить бит выполнения для файлов, содержащихся в каталоге?

2 Solutions collect form web for “выполнить бит в каталогах, но не файлы”

Если вы не хотите удалять исполняемый бит из существующих файлов, вы можете использовать режим X Чтобы рекурсивно установить исполняемый бит во всех каталогах, используйте:

 chmod -R a+X dir 

От человека chmod:

выполнять / искать, только если файл является каталогом или уже имеет разрешение на выполнение для некоторого пользователя (X)

Вы хотите сначала проверить это (как я этого не делал):

 find . -type d -exec chmod u+x {} \; 

Найдите все каталоги, затем добавьте x-бит для владельца / пользователя.

  • Существует ли веб-конвертер между rwx и восьмеричной версией?
  • Скрыть родительский каталог, но разрешить просмотр директории
  • разрешения 755 on / home / <пользователь> /
  • Как разрешения для Linux работают, когда процесс выполняется как определенная группа?
  • Липкий бит и пользователи с разрешением sudo
  • Различное поведение между find -exec и piping через xargs
  • Разрешения на разрешение файлов из той же группы
  • Access manpage (2) на OS X
  • Беспорядок с файлами разрешений
  • назначение привилегий чтения / записи для папки пользователю в CentOS 7
  • Невозможно использовать sudo и другие приложения
  • Почему я не могу запускать программы на другом разделе в Linux?
  • Linux и Unix - лучшая ОС в мире.