пытаясь сделать так, чтобы группа могла читать / писать в каталог

Сначала я НОВИЧКА - я использую стек Bitnami для развертывания приложения Rails.

Битнами имеет рельсовые приложения в /opt/bitnami/projects.

Я создал группу под названием deployers. Мой логин bitnami. Итак, я добавил bitnami в deployers (сейчас я единственный разработчик).

Итак,

  • whoami = bitnami
  • groups bitnami = bitnami : bitnami adm dialout cdrom floppy audio dip video plugdev admin deployers

Затем я запустил эти команды: [ 1121]

sudo chown -R root:deployers projects
sudo chmod -R 0766 projects

Я думал, что эти команды дадут bitnami в группе deployers доступ на чтение / запись, который мне нужен.

1123 Но теперь я даже не могу cd projects. Я получаю bash: cd: projects: Permission denied.

Права доступа к каталогу проектов выглядят так:

projects Directory drwxrw-rw- root deployers

Как это исправить?

3
задан 2 March 2013 в 21:43

2 ответа

Вы не можете cd projects, потому что для этого у вас должно быть разрешение на выполнение в каталоге. Запустите это, чтобы установить разрешения:

sudo find projects -type f -exec chmod -R 664 {} \;
sudo find projects -type d -exec chmod -R 775 {} \;

Первый применяет разрешения на чтение и запись к файлам, а второй применяет разрешения на чтение, запись и выполнение к каталогам.

0
ответ дан 2 March 2013 в 21:43

Разрешение execution для каталога означает, что вы можете cd войти в него. Поэтому, если вы хотите cd в каталог projects от имени группы, вы должны установить бит execute для этого каталога:

chmod g+x projects
0
ответ дан 2 March 2013 в 21:43

Другие вопросы по тегам:

Похожие вопросы: