Разрешить определенным пользователям доступ к определенному каталогу?
Я пытаюсь выяснить, как разрешить определенным пользователям, которые также являются мной, доступ к каталогу файлов, которые я хочу использовать для всех своих пользователей.
Файлы, которые я хочу использовать, находятся на 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. Если у вас есть контроль над ним, попробуйте отключить, чтобы убедиться, что это не вызывает проблемы.