Рейтинг:1

Требуется ли UID при предоставлении GID в записи fstab для диска ntfs?

флаг us

У меня есть Ubuntu Server 20.04, установленный на Raspberry Pi 4. Я пытаюсь подключить жесткий диск, который должен быть доступен для двух разных пользователей samba (user1, uid=1001 и user2, uid=1002). Я создал группу, содержащую этих двух пользователей (gid=1007), и добавил следующую запись в fstab

LABEL = WINHDD /mnt/winhdd ntfs-3g по умолчанию, nls = utf8, dmask = 077, fmask = 177, gid = 1007 0 0

Мой smb.conf имеет общий ресурс, указанный как

[виндд]
    путь = /mnt/winhdd
    только чтение = нет
    просмотр = нет

Однако я не могу получить доступ к диску samba (получить сообщение об ошибке: Windows не может получить доступ к \piserver\winhdd, когда я нажимаю значок сопоставленного сетевого диска) с ПК с Windows. Предоставление uid работает (с такими же масками, как показано выше), но тогда другой пользователь не может получить доступ к диску. Как успешно предоставить двум пользователям Samba доступ к общему ресурсу?

PS: я видел несколько вопросов и руководств, где запись fstab содержит как uid, так и gid, часто идентичные, за исключением этот вопрос, но когда я использую и uid, и gid, я не могу подключиться ни к одному из пользователей, как будто я вообще не предоставил uid.

Спасибо!

Prateek Verma avatar
флаг us
Я нашел проблему. Однако, оглядываясь назад, можно сказать, что настоящая проблема заключалась не в названии. Да, можно предоставить только gid. В этом случае uid (владелец монтирования) по умолчанию будет root. Моя проблема заключалась в том, что dmask и fmask были установлены неправильно, что запрещало пользователям группы доступ к монтированию. Установка dmask=007,fmask=117 (эквивалентно разрешениям 770 и 660 соответственно) решила проблему для меня.
флаг in
Вы должны опубликовать это как ответ и принять его. В противном случае вопрос останется в системе нерешенным навсегда.
Prateek Verma avatar
флаг us
Спасибо @GeraldSchneider. Выполнено!
Рейтинг:0
флаг us

Я нашел проблему. Однако, оглядываясь назад, можно сказать, что настоящая проблема заключалась не в названии. Да, можно предоставить только gid. В этом случае uid (владелец монтирования) по умолчанию будет root. Моя проблема заключалась в том, что dmask и fmask были установлены неправильно, что запрещало пользователям группы доступ к монтированию. Параметр маска = 007, маска = 117 (эквивалент разрешений 770 и 660 соответственно) решил проблему для меня.

Ответить или комментировать

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