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

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

У меня есть пользователь linux lUser(uid=123), который находится в группе lGroup(guid=145). У меня есть пользователь windows wUser, который имеет полный доступ к общему ресурсу. Я хочу автоматически смонтировать этот общий ресурс на машине linux и предоставить lUserполный доступ к этому каталогу. Я отредактировал /etc/fstab:

//192.168.1.2/WinShare /home/root/WinShare cifs имя пользователя=wUser,пароль=Пароль,iocharset=utf8,sec=ntlm,uid=123,гид=145 0 0

Я это делаю sudo mount -a, и эта папка по-прежнему принадлежит пользователю root.

Затем я создал пользователей на обеих машинах с одинаковым именем и паролем. После этого я добавил следующую строку вfstab

//192.168.1.2/WinShare /home/user/WinShare cifs iocharset=utf8,sec=ntlm,uid=1000,gid=1000 0 0

Он по-прежнему монтируется как root.

Я также пытался сделать:

//192.168.1.2/WinShare /home/user/WinShare ntfs-3g пользователи,разрешения,авто 0 0

все еще такой же ...

решение1

Согласноmount.cifsВ документации параметры uidи gidработают только в том случае, если сервер не поддерживает расширения UNIX. Параметры forceuidи forcegidпредотвращают такое поведение. Если вы подключаетесь к NAS, он также может использовать Samba.

Вы также можете указать UID и GID, используя фактическое имя пользователя/группы.

Есть такжеэта ошибка Ubuntu, возможно, это все еще актуально.

Связанный контент