Не могу получить общий ресурс samba для работы на сервере Ubuntu VM
У меня на сервере Windows 2012 работает Hyper V с несколькими VMS работает и подключен правильно. Я создал новую виртуальную машину для Ubuntu Server 15.04 для запуска Samba в качестве файлового сервера. После установки сервера Ubuntu, Samba и настройки файла конфигурации. Я не могу получить доступ к общему ресурсу samba на рабочей станции Windows 10. мой брандмауэр отключен в качестве теста, и я все еще не могу получить доступ к общему ресурсу на моей станции win10
мой конфигурационный файл samba есть;
[Plex]
comment = plexdir
path = /var/plx
available = yes
public = yes
writeable = yes
browsable = yes
guest ok = yes
read only = no
create mask = 0755
directory mask = 0755
Я перенес все свои серверы на ВМ в последнее время, так как раньше все было точно так же, но в разных коробках. Кажется, что теперь, используя гипервизор, у меня возникли проблемы. используя ping, все серверы могут отправлять и получать в моей сети. Пожалуйста, помогите, так как обычно я пропускаю простой шаг, вызывающий такие проблемы...
1 ответ
Попробуйте добавить [global]
параметры раздела и guest only = yes
также удалить public = yes
а также available = yes
следующее:
[global]
security = user
encrypt passwords = true
map to guest = bad user
guest account = nobody
[Plex]
comment = plexdir
path = /var/plx
writeable = yes
browsable = yes
guest ok = yes
guest only = yes
read only = no
create mask = 0755
directory mask = 0755
Затем подключитесь как пользователь nobody, гость или любой пользователь, не существующий на целевой машине.
Кроме того, если у вас более одной сети или сетевой карты, вы должны четко указать samba, где работать, добавив эти строки в [global]
:
interfaces = 127.0.0.1, 192.168.X.XXX/24
bind interfaces only = yes
заменяя 192.168.X.XXX/24 по мере необходимости.
Также убедитесь, что у вас нет ни одной из этих строк, что вызывает аутентификацию пользователя PAM:
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u