Как я могу позволить клиенту входить в долю Samba с именем пользователя и паролем?

Я привык настраивать доли Samba через Наутилус (GTK 2), который довольно легок. Однако я не использовал его в долгое время, и теперь я использую Xubuntu, который использует Thunar. Так, я решил попытаться настроить долю Samba через командную строку, редактируя подходящие текстовые файлы и такой.

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

sudo smbpasswd -a <user_name>

Единственное имя пользователя, которое это позволило бы мне создать, совпало с именем пользователя моего зарегистрированного пользователя для моего компьютера. Я был успешен с просмотром доли как гость от клиентского компьютера.

Однако я не смог просмотреть долю от клиентского компьютера с именем пользователя и паролем. Я пытался использовать то же имя пользователя и пароль, который работал с сервера, напрасно. Это действительно просило пароль, но не распознало имя пользователя/пароль. Я пытался создать другого пользователя из сервера (для того компьютера, и затем я сделал пользователя самбы с тем же именем) с именем зарегистрированного пользователя на моем клиентском компьютере (напрасно).

Вот то, в конец чего я добавил /etc/samba/smb.conf (с тремя пробелами для отступа вместо четыре, так как это - то, что файл делает):

[myPath]
   path = /home/myUser1/myPath
   read only = no
   writeable = yes
   valid users = myUser1 myUser2
   create mask = 0664
   directory mask = 0775
   force user = myUser1

Я действительно удостоверялся, что установил полномочия на совместно используемой папке к 775, и я сделал sudo chown -hR myUser1:myUser2 myPath— снова, напрасно (за исключением гостевого доступа).

Что еще я должен сделать?

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

Для ссылки, чтобы позволить гостям входить в систему, я просто заменяю valid users = myUser1 myUser2 выше с guest ok = yes, и это хорошо работает от клиента после того, как я сделаю sudo service smbd restart.

Чтобы быть ясным, myUser1 является именем зарегистрированного пользователя на сервере. myUser2 является именем зарегистрированного пользователя на клиенте. Я даже пытался создать названный myUser1 пользователя Samba на клиенте (напрасно).

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

Возможно, вместо того, чтобы установить группу, чтобы быть пользователем с тем же именем как мой клиент, возможно, я должен сделать sambashare быть группой. Возможно, я должен создать названный myUser2 пользователя Samba на своем клиенте.

Мой клиент использует (64-разрядный) Xubuntu 16.10, и мой сервер использует тот перед тем (Xubuntu 16.04 — 32-разрядный).

1
задан 7 January 2017 в 11:58

1 ответ

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

Первый создают пользователей на сервере , что Вы хотите иметь доступ:

$ sudo adduser myUser1
$ sudo adduser myUser2

Затем создают и присваивают пароли для пользователей самбы:

$ sudo smbpasswd -a myUser1
$ sudo smbpasswd -a myUser2

Ваш /etc/samba/smb.conf файл смотрит хорошо. Я создал бы общую зону для долей и связал бы общую зону с моим личным пространством. Но это - вопрос предпочтения.

пользователь самбы не должен существовать на клиентской машине. Просто смонтируйте долю самбы к машине клиента с помощью учетных данных, созданных с эти smbpasswd -a команда.

3
ответ дан 7 December 2019 в 12:36

Другие вопросы по тегам:

Похожие вопросы: