Я хочу настроить отдельного пользователя для каждой службы, которую я использую на своем компьютере с Ubuntu. Например, я использую серверы Minecraft и Counter Strike. Я хочу, чтобы эти двое имели имена пользователей css-server и minecraft-server и принадлежали к группе game-servers . Я могу создавать пользователей и добавлять их в группы, но я также хочу, чтобы у них был собственный домашний каталог для хранения файлов для каждой вещи.

Когда я создаю каталог /home/css-server как root и затем устанавливаю его как каталог входа пользователя css-server , у этого пользователя нет разрешений. Я не могу ничего wget в каталог и не могу создать подкаталоги с css-server .

Как настроить права доступа к каталогу, чтобы создаваемые мной пользователи могли выполнять свои действия в своем домашнем каталоге?

Благодарю.

1 ответ1

0

Если вы не изменили владельца каталога / группы / разрешений после того, как создали их с помощью root, то только root будет иметь к ним доступ.

Итак, для каталога /home /css-server сделайте это как root:

chown css-server /home/css-server
chgrp game-servers /home/css-server

Это изменит владельца каталога на css-сервер, а группу каталога на игровые серверы.

Затем вы должны изменить разрешения, как считаете нужным. Поскольку css-сервер теперь является владельцем папки, вы можете изменить их как этого пользователя (или продолжить использовать root, если хотите). Что-то вроде:

chmod 740 /home/css-server

Хорошая ссылка на права доступа к каталогам: http://www.webmonkey.com/2010/02/modify_user_permissions/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .