Разрешить определенным пользователям доступ к определенному каталогу?

Я пытаюсь выяснить, как разрешить определенным пользователям, которые также являются мной, доступ к каталогу файлов, которые я хочу использовать для всех своих пользователей.

Файлы, которые я хочу использовать, находятся на account1 в каталоге /home/account1/public_html/source/engines и я хочу каталог /home/account2/public_html/source/engines использовать одни и те же файлы без необходимости загружать их в оба места каждый раз, когда я меняю их, поэтому я создал простую символическую ссылку и добавил account2 в группу account1 (сохраняя при этом свою собственную группу в качестве основного). Это все еще дает мне ошибку " Отказано в доступе". Есть ли способ, которым я могу предоставить account2 и другие учетные записи, которые я создаю для себя доступ к этим файлам? Я не хочу, чтобы они были глобальными для всех пользователей, потому что я не хочу, чтобы мои размещенные пользователи могли иметь к ним доступ, только мои пользователи.

groups account1 возвращается account1 : account1

groups account2 возвращается account2 : account2 account1

/home/account1/public_html/source/engines и все его файлы принадлежат account1:account1

Любую другую информацию, которая может вам понадобиться, просто спросите.

1 ответ

Решение
  • Убедитесь, что у вас есть необходимые разрешения для групп (chmod g+rw для файлов и chmod g+rwx для каталогов)
  • Также, если вы тестируете разрешения из оболочки, иногда новые группы применяются после выхода и повторного входа

В случае неудачи он может указывать на другие средства управления разрешениями (помимо стандартных linux), такие как SELinux. Если у вас есть контроль над ним, попробуйте отключить, чтобы убедиться, что это не вызывает проблемы.

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