5

Я купил VPS, и я занят настройкой FTP-сервера. Сейчас это работает, но я могу дать только один владелец аккаунта. Итак, я создал группу «администраторы» с 2 пользователями. Проблема в том, что я могу дать только одному владельцу права. Теперь я использую следующий код:

chown -r user1:administrators /var/websites
chown -r user2:administrators /var/websites

Только последний пользователь (пользователь 2) теперь имеет права владельца. Что я должен сделать, чтобы дать обоим пользователям права администратора?

Том

3 ответа3

6

Изменить владельца группы каталога с помощью

chgrp -R administrators /var/websites

затем измените разрешения группы для этого каталога, используя chmod

chmod -R g+rwx /var/websites

замените rwx разрешениями, которые вы хотите предоставить своим администраторам

3

Как и в системе * nix, есть много способов сделать это.

Чтобы использовать группы, установите umask на 002 и сделайте следующее

find /var/websites -type d | xargs chmod 775
find /var/websites -type f | xargs chmod 664

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

Если ваша файловая система поддерживает ее, что, вероятно, и делает (скорее всего, ext3), вы также можете использовать ACL. Выполните в Google поиск по "Linux acl", и это даст вам некоторые советы.

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

2

Разрешения на файловые системы Unix имеют только один пользователь. Используйте групповые разрешения, чтобы дать нескольким людям доступ для записи.

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