С презабавнейшей столкнулся ситуацией. Есть домен виндовый, в него введена самба. Вот собственно конфиг:# testparm -s
Load smb config files from /etc/samba/smb.conf
Processing section "[users]"
Processing section "[files]"
Processing section "[docs]"
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
[global]
workgroup = DOMAIN
realm = DOMAIN.RU
server string = %h server
security = ADS
map to guest = Bad User
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
os level = 0
local master = No
domain master = No
dns proxy = No
panic action = /usr/share/samba/panic-action %d
idmap uid = 10000 - 20000
idmap gid = 10000 - 20000
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
hosts allow = 192.168., 127.
hide files = /$RECYCLE.BIN/desktop.ini/[users]
comment = Users shared folders
path = /var/data/users/
admin users = "@DOMAIN\Администраторы домена"
read only = No
create mask = 0600
directory mask = 0700
map acl inherit = Yes
hide unreadable = Yes
locking = No[files]
comment = Temporary shared folders
path = /var/data/files/
admin users = "@DOMAIN\Администраторы домена"
read only = No
map acl inherit = Yes
hide unreadable = Yes
locking = No[docs]
comment = Documents for 1C
path = /var/data/docs/
admin users = "@DOMAIN\Администраторы домена"
read only = No
guest ok = Yes
map acl inherit = Yes
hide unreadable = Yes
locking = NoСамба отлично ввелась в домен и со всех машин отлично видна по имени - \\smbsrv0. Но вот при попытке зайти на неё \\192.168.1.5 Windows выдаёт неопознанную ошибку доступа. Естественно резолвится smbsrv0 именно в этот IP, по IP всё пингуется и т.д. и т.п. В чём может быть проблема?
В общем попытался я к этой машинке приконнектиться через smbclient.Получил так:
$ smbclient -L smbsrv0 -U user
Enter user's password:
session setup failed: NT_STATUS_PIPE_DISCONNECTEDЗалез в логи и обнаружил, что и на попытки подрубиться по ip с виндовых машин, и на smbclient вылазит одна и та же ошибка:
[2010/03/30 12:54:16, 0] lib/util_sock.c:matchname(1749)
matchname: host name/address mismatch: ::ffff:192.168.1.10 != dc.domain.ru
[2010/03/30 12:54:16, 0] lib/util_sock.c:get_peer_name(1870)
Matchname failed on dc.domain.ru ::ffff:192.168.1.10Насколько я понимаю - проблема в IPv6. Вот только как её корректно решить - не знаю. Отключать поддержку IPv6 ради того, чтобы работал обычный IPv4 не хочется.
была такая же перть, только наоборот - по ip ходил по имени - нет.
1) Отключил V6
2) в свойствах control = share
Ещё проверь, правильно ли происходит регистрация в домене?
Может аутентификация настроена по керберос?
В этом случае обязательно указывать полное доменное имя (причем оно должно резолвиться днс в обе стороны).> В общем попытался я к этой машинке приконнектиться через smbclient.
> Получил так:
> $ smbclient -L smbsrv0 -U user
> Enter user's password:
> session setup failed: NT_STATUS_PIPE_DISCONNECTED$ kinit (если супербилет не получен при входе в систему)
$ smbclient -k -L полное_доменное_имя_самбы