попытка предоставить группе возможность читать/писать в каталог

попытка предоставить группе возможность читать/писать в каталог

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

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

Затем я выполнил следующие команды:

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

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

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

Разрешения на каталог проектов выглядят следующим образом:

projects Directory drwxrw-rw- root deployers

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

решение1

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

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

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

решение2

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

chmod g+x projects

Связанный контент