5

Я хотел бы смонтировать диск cifs для двух учетных записей пользователей на сервере Linux.

У меня нет проблем с монтированием диска cifs для меня или для sudo , но мне нужно смонтировать его, чтобы два пользователя могли получить к нему доступ:

sudo mount -t cifs -o username=BLAH,password=BLAH,uid=1000,gid=1000 //192.168.168.200/home /mnt/officenas

Это прекрасно работает для моего доступа, и:

sudo mount -t cifs -o username=BLAH,password=BLAH //192.168.168.200/home /mnt/officenas

отлично работает для sudo .

Как разрешить двум отдельным пользователям, не имеющим доступа к sudo иметь доступ на чтение / запись к одному и тому же подключенному диску?

В справочных страницах есть много настроек, которые я, честно говоря, не понимаю, поэтому любая помощь будет принята с благодарностью.

1 ответ1

5

Используйте опцию multiuser монтирования. Также включите pam_keyinit.so и pam_cifscreds.so . Последний будет хранить пароли пользователей ОС для входа в ядро, чтобы драйвер cifs мог использовать их для входа на сервер.

Если имена пользователей и пароли не совпадают между клиентом и сервером, pam_cifscreds не будет работать, но пользователи могут войти в систему вручную, используя cifscreds add (который также требует pam_keyinit). В любом случае, keyctl show можно использовать для проверки содержимого набора ключей.

В качестве альтернативы просто подключите один и тот же общий ресурс в двух разных местах с разными UID.

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