Сервер Samba настроен в Fedora 13, но не может получить доступ из Windows

2430
Arun

Файл конфигурации: /etc/samba/smb.conf следующим образом

[global] workgroup = workgroup server string = SambaServer security = user name resolve order = hosts lmhosts ; encrypt passwords = yes guest ok = yes guest account = arun  [admin] path = /tmp/admin read only = no ; browseable = yes guest ok = yes 

Я могу пропинговать целевой компьютер из Windows, но при попытке

\\192.168.1.201\admin from windows PC, it shows Error: The Network path not found 

Еще одна вещь, которую я наблюдаю, - при попытке выполнить команду ниже с другой машины Linux, она показывает ошибку ниже, но при попытке с того же хоста Linux (на котором настроена samba) она работает.

smbclient -U user1 -L \\192.168.1.201 connection to 192.168.1.201 failed (Error NT_STATUS_HOST_UNREACHABLE) 
0
Почему здесь два разных IP? Я вижу и 192.168.1.201 и 192.168.10.101. terdon 11 лет назад 0
Вы создали пароль samba для `user1` с` smbpasswd -a user1`? Samba не может использовать системные пароли, потому что они хешируются, и единственное, что вы можете сделать с хешированными паролями, - это проверить их по незашифрованному паролю. David Schwartz 11 лет назад 0
Привет @terdon Я думал, чтобы избежать фактического IP-адреса, но пропустил изменить во всех строках. Arun 11 лет назад 0
Привет, @David Schwartz. Да, в то время я создал samba passwd. На самом деле это была проблема с Firewall. Теперь я решил проблему .. Спасибо за ваш интерес, ребята .. Arun 11 лет назад 0

3 ответа на вопрос

1
dbach

неверный формат строки

smbclient -U user1 -L \ 192.168.1.201

измените это на:

smbclient -U user1 -L 192.168.1.201 или smbclient -U user1 -L \ YOURHOSTNAME

где hostname - это имя, которое вы указали в файле /etc/samba/smb.conf

[global] рабочая группа = YOURWORKGROUP (измените его на любое имя в вашей локальной сети) netbios name = YOURHOSTNAME (должно отличаться от имени рабочей группы)

Также вы должны установить желаемое имя хоста с помощью команды hostname YOURHOSTNAME

после этого sudo systemctl перезапустить smb.service sudo systemctl перезапустить nmb.service

Привет @dbach, я оба работаю в моем случае ** smbclient -U user1 -L \\ 192.168.1.201 ** и ** smbclient -U user1 -L 192.168.1.201 ** Arun 11 лет назад 0
0
0x7c0

Проверка запуска самбы:

"chkconfig --levels 235 smb on" "/etc/init.d/smb start"

Это автоматически запустит его при загрузке.

Извините за плохое форматирование не могу вернуть галочки на моем телефоне! 0x7c0 11 лет назад 0
Привет @Shutupsquare, да samba работает, я просто перезапустил еще раз, используя команду ** "service smb restart" ** (Хорошо, конечно, я внесу предложенную модификацию, чтобы запустить ее во время загрузки) Arun 11 лет назад 0
0
Arun

Включение Samba в брандмауэре сервера Samba решило проблему [Меню: Система> Администрирование> Брандмауэр]