Ubuntu 18.04, Samba работает уже несколько месяцев, сегодня утром я пытаюсь получить доступ с моего компьютера с Windows 10, и он говорит, что он недоступен. Я новичок, я искал и проверял темы, перепробовал кучу вещей, не нашел ответа. Идеи? Вот мой конфигурационный файл
[global] client min protocol = SMB2 client max protocol = SMB3 server role = standalone server workgroup = WORKGROUP server string = Samba Server %v netbios name = Kodi Server dns proxy = no security = user map to guest = bad user # wins support = yes # wins server = w.x.y.z #local master = yes #preferred master = yes bind interfaces only = yes [Media] comment = NAS Media path = /media/shane/media read only = no browsable = yes writeable = yes guest ok = yes public = yes [Files] comment = NAS Files path = /media/shane/files read only = no browsable = yes writeable = yes guest ok = yes public = yes
То, что я пытаюсь выяснить, - то, как Ваша установка когда-либо работала.
И Ваши совместно используемые папки находятся под/media/shane - и я предполагаю, что "shane" является Вашим именем пользователя. Linux устанавливает специальные полномочия на той папке, таким образом, что только shane может пересечь его для получения до того, что находится под этим. Гостевой пользователь самбы не является shane, таким образом, это никогда не будет получать доступ.
Единственным путем это, возможно, работало, то, если пользователя Windows также назвали "shane", и пароль самбы для того пользователя на Вашем сервере был точным совпадением паролю входа в систему для shane на поле Win10.
Для будущей совместимости я отредактировал бы Ваши определения доли и добавил бы строку, чтобы вынудить пользователя клиента самбы появиться как shane к Linux - по крайней мере, для этих долей: force user = shane
. Например:
[Media]
comment = NAS Media
path = /media/shane/media
read only = no
browsable = yes
writeable = yes
guest ok = yes
public = yes
force user = shane
Затем перезапуск smbd.
Другой вещью является пространство на Ваше имя netbios. Я никогда не видел пространство на имя netbios или имя хоста. Возможно, самба связывает два и создает kodiserver вместо этого. Я честно не знаю.