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

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

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

  • Каковы обычные разрешения файлов для каждого типа файлов до применения umask
  • команда «chmod g + s»
  • Как разрешения для Linux работают, когда процесс выполняется как определенная группа?
  • chmod не будет работать - нет сообщения об ошибке
  • Как создать папку, которая изменит его содержимое на то, что имеет папка?
  • Изменить права доступа к папке
  • Как проверить, какую группу Apache я могу использовать для написания веб-сервера?
  • назначение привилегий чтения / записи для папки пользователю в CentOS 7
  • 2 Solutions collect form web for “выполнить бит в каталогах, но не файлы”

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

     chmod -R a+X dir 

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

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

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

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

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

    Linux и Unix - лучшая ОС в мире.