Я не могу настроить общий ресурс samba

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

Когда я пытаюсь получить к нему доступ через свой компьютер с Windows 10, я получаю следующее сообщение:

\\192.168.1.10 is not accessible. You might not have permission to use this network resource.
Contact the administrator of this server to find out if you have access permissions. 
Multiple connections to a server or shared resource by the same user, 
using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again. 

Мой диспетчер учетных данных Windows пуст.

Я использую конфигурацию по умолчанию [global] и добавил следующее в конец файла smb.conf:

[media]
path = /mnt/media
browsable = yes
guest ok = yes
read only = no
create mask = 666
directory mask = 777
force user = sjonnie
force group = sjonnie

Я создал пользователя sjonnie и пользователя smbpasswd -a sjonnie для установки пароля.

Права доступа к файлам (также никто не пробовал: nogroup):

drwxrwxrwx   4 sjonnie sjonnie       4096 May  8 17:59 mnt

Содержание mnt:

drwxrwxrwx 4 sjonnie sjonnie 4096 May  8 18:33 data
drwxrwxrwx 3 sjonnie sjonnie 4096 May  8 16:10 media

Если вам нужна дополнительная информация, спрашивайте, и я предоставлю.

1
задан 10 May 2021 в 19:44

2 ответа

Спасибо @Morbius1 за помощь.

После нескольких часов попыток я нашел ответ.

Оказалось, что проблема была не в машине Linux и, следовательно, не в общем ресурсе Samba.

Моя машина Windows 10 сохраняла предыдущие общие ресурсы в фоновом режиме. Я не мог видеть их в проводнике, но когда я запустил net use в CMD, я обнаружил, что 2 все еще связаны (с предыдущих попыток монтирования). Затем я использовал net use * /delete, чтобы удалить их.

Надеюсь, это поможет кому-то еще, и он или она не потратит 3 дня на вырывание волос. Если у вас есть вопросы, отправьте мне сообщение.

2
ответ дан 28 July 2021 в 11:42

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

В любом случае, к серверу Samba Linux можно обращаться двумя разными способами: по IP-адресу и по моему имени (mDNS или NetBIOS). Windows считает их двумя разными хостами, даже если это одна и та же машина.

Я бы обратился к серверу Samba Linux по его имени хоста mDNS: \\ hostname.local \ media

Примечание:

[1] Запустите hostname на сервере Linux, чтобы найдите имя хоста машины, а затем, когда вы обратитесь к нему в Win10, добавьте в конец .local .

[2] Win10 может использовать mDNS по умолчанию. Рабочий стол Ubuntu тоже может, но если вы используете сервер Ubuntu, вам необходимо установить пакет:

sudo apt install avahi-daemon

[3] Если вы собираетесь сохранить его в качестве гостевого доступного общего ресурса, я предлагаю удалить sjonnie из базы данных паролей samba (smbpasswd -x sjonnie). Думаю, это усугубляет проблему.

1
ответ дан 28 July 2021 в 11:42

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

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