есть самба сервер на debian 3.1
[global]
workgroup = SCAPITAL
netbios name = Debian
domain master = no
local master = no
preferred master = no
os level = 30
server string =
encrypt passwords = yes
interfaces = 192.168.0.7
security = share
auth methods = guest
hosts allow = 192.168.0.7/255.255.255.0[MAILBOX]
comment =
path = /Mailbox
read only = No
create mask = 0775
guest only = Yes
guest ok = Yes[homes]
comment = Home
browseable = yes
writeable = yes
read only = no
create mask = 0700
directory mask = 0700
valid users = root rainкогда конекчусь к homes(соединяюсь с локальной машины), то как положено выходит форма с логином и паролем. только при их вводе в лог выкидывает:
[2005/08/18 10:53:38, 3] auth/auth.c:check_ntlm_password(219)
check_ntlm_password: Checking password for unmapped user [SCAPITAL]\[rain]@[192.168.0.7] with the new password interface
[2005/08/18 10:53:38, 3] auth/auth.c:check_ntlm_password(222)
check_ntlm_password: mapped user is: [DEBIAN]\[rain]@[192.168.0.7]
[2005/08/18 10:53:38, 5] lib/util.c:dump_data(1995)
[000] 91 D8 94 D8 AB F4 42 5C ......B\
[2005/08/18 10:53:38, 2] auth/auth.c:check_ntlm_password(312)
check_ntlm_password: Authentication for user [rain] -> [rain] FAILED with error NT_STATUS_NO_SUCH_USER
[2005/08/18 10:53:38, 5] auth/auth_util.c:free_user_info(1380)
attempting to free (and zero) a user_info structure
[2005/08/18 10:53:38, 5] auth/auth_util.c:free_server_info(1406)
attempting to free (and zero) a server_info structure
[2005/08/18 10:53:38, 2] smbd/service.c:make_connection_snum(340)
Invalid username/password for [homes]
[2005/08/18 10:53:38, 3] smbd/error.c:error_packet(129)
error packet at smbd/reply.c(415) cmd=117 (SMBtconX) NT_STATUS_WRONG_PASSWORDт.е говорит, что нет такого юзера...
и естественно не пускает.юзеров создавал smbpasswd -a rain
smbpasswd -e rain
>есть самба сервер на debian 3.1
>[global]
> workgroup = SCAPITAL
> netbios name = Debian
>
> domain master = no
>
> local master = no
>
> preferred master = no
>
> os level = 30
>
> server string =
> encrypt passwords = yes
>
> interfaces = 192.168.0.7
> security = share
> auth methods = guest
>
> hosts allow = 192.168.0.7/255.255.255.0
>
>
>[MAILBOX]
> comment =
> path = /Mailbox
> read only = No
>
> create mask = 0775
>
> guest only = Yes
>
> guest ok = Yes
>
>
>[homes]
> comment = Home
> browseable = yes
> writeable = yes
> read only = no
>
> create mask = 0700
>
> directory mask = 0700
>
> valid users = root
>rain
>
>когда конекчусь к homes(соединяюсь с локальной машины), то как положено выходит форма
>с логином и паролем. только при их вводе в лог выкидывает:
>
>
>[2005/08/18 10:53:38, 3] auth/auth.c:check_ntlm_password(219)
> check_ntlm_password: Checking password for unmapped user [SCAPITAL]\[rain]@[192.168.0.7] with the
>new password interface
>[2005/08/18 10:53:38, 3] auth/auth.c:check_ntlm_password(222)
> check_ntlm_password: mapped user is: [DEBIAN]\[rain]@[192.168.0.7]
>[2005/08/18 10:53:38, 5] lib/util.c:dump_data(1995)
> [000] 91 D8 94 D8 AB F4 42 5C
>
>
> ......B\
>[2005/08/18 10:53:38, 2] auth/auth.c:check_ntlm_password(312)
> check_ntlm_password: Authentication for user [rain] -> [rain] FAILED with error NT_STATUS_NO_SUCH_USER
>[2005/08/18 10:53:38, 5] auth/auth_util.c:free_user_info(1380)
> attempting to free (and zero) a user_info structure
>[2005/08/18 10:53:38, 5] auth/auth_util.c:free_server_info(1406)
> attempting to free (and zero) a server_info structure
>[2005/08/18 10:53:38, 2] smbd/service.c:make_connection_snum(340)
> Invalid username/password for [homes]
>[2005/08/18 10:53:38, 3] smbd/error.c:error_packet(129)
> error packet at smbd/reply.c(415) cmd=117 (SMBtconX) NT_STATUS_WRONG_PASSWORD
>
>т.е говорит, что нет такого юзера...
>и естественно не пускает.
>
>юзеров создавал smbpasswd -a rain
>smbpasswd -e rainпопробуй закомментировать encrypt passwords
Пишу encrypt passwords = no
тоже самое:(
в чем дело понять не могу... если в /etc/samba/smbpasswd есть юзер, который включен, то почему samba мне говорит, что его нет?
[global]
smb passwd file = /etc/samba/smbpasswd
Права должны быть 600
>[global]
>smb passwd file = /etc/samba/smbpasswd
>Права должны быть 600ну 600
[root@debian: ~]# ls -la /etc/samba/smbpasswd
-rw------- 1 root root 309 2005-08-18 13:49 /etc/samba/smbpasswdдостался я совсем уже 8 часов мудохаюсь...
>>[global]
>>smb passwd file = /etc/samba/smbpasswd
>>Права должны быть 600
>
>ну 600
>[root@debian: ~]# ls -la /etc/samba/smbpasswd
>-rw------- 1 root root 309 2005-08-18 13:49 /etc/samba/smbpasswd
>
>достался я совсем уже 8 часов мудохаюсь...>>[global]
>>smb passwd file = /etc/samba/smbpasswd
>>Права должны быть 600
>
>ну 600
>[root@debian: ~]# ls -la /etc/samba/smbpasswd
>-rw------- 1 root root 309 2005-08-18 13:49 /etc/samba/smbpasswd
>
>достался я совсем уже 8 часов мудохаюсь...
>[homes]
> comment = Home
> browseable = yes
> writeable = yes
> read only = no
>
> create mask = 0700
>
> directory mask = 0700
>
> valid users = root
>rain
>Первое попробуй root и rain на одной строчке написать
Второй сдеай securety=user
>Первое попробуй root и rain на одной строчке написать
>Второй сдеай securety=userопять не пускает, говорит не у тя юзера ни root'а ни rain'а :(
>>Первое попробуй root и rain на одной строчке написать
>>Второй сдеай securety=user
>
>опять не пускает, говорит не у тя юзера ни root'а ни rain'а
>:(
убери auth methods
>убери auth methodsУРА, мля... огромное тебе человеческое спасибо:))))
все заработало.(кстати заметил за собой, что при длительном разборе неисправностей не замечаешь очевидных вещей. это только у меня так?)
>>убери auth methodsСтолкнулся с той же проблемой. Переносил самбу с одного сервера на другой.
Строки auth methods в файле конфигурации не было.
Но там же не было и строчки
netbios name = nameДобавив её в конфигурацию проблема решилась.
>[оверквотинг удален]
>
>Столкнулся с той же проблемой. Переносил самбу с одного сервера на другой.
>
>
>Строки auth methods в файле конфигурации не было.
>
>Но там же не было и строчки
> netbios name = name
>
>Добавив её в конфигурацию проблема решилась.Та же проблема...
в конфе нет строки "auth methods"
и есть "netbios name = name"
но ошибка постоянно валится
> Та же проблема...
> в конфе нет строки "auth methods"
> и есть "netbios name = name"
> но ошибка постоянно валитсяТа же проблема с NT_STATUS_NO_SUCH_USER (есть домен под win2008, аутентификация через winbind).
Правда эта проблема на дисковом накопителе synology, но внутри у него лишь слегка урезанный linux.
> smbclient -L localhost -U %domain_admin_name%
Enter %domain_admin_name%'s password:
Domain=[%domain_NETBIOS_NAME%] OS=[Unix] Server=[Samba 3.6.9]
tree connect failed: NT_STATUS_NO_SUCH_USERЕсли вводить неправильный пароль от доменного юзера получится ошибка с кодом: NT_STATUS_LOGON_FAILURE
На другой коробке synology эта команда нормально отрабатыает.
Файлы nsswitch, krb5.conf одинаковые.Все ниже приведенные команды срабатывают успешно, и одинаково на обоих станциях synology: kinit; net ads test; net ads info; net ads status; wbinfo -p; wbinfo -a %любой юзер домена%; wbinfo -g; wbinfo -u;
Во время попыток решить проблемы предполагалось что проблемы в регистре имени текущего хоста (на котором запущена samba) - буквы в имени приводились и к uppercase и lowercase (предварительно отключившись от домена и проверив что в домене не существует сущности "компьютер" с этим именем), и последующим входом в домен.
Были попытки использовать auth methods = winbind и не использовать, прописывать строку с netbios name = <%тоже что и `hostname -s`%>.
В ообщем машина отлично общается с доменом - может получать списки юзеров и груп и делать авторизацию через kinit и wbinfo -a, НО, попытки использовать smbclient на ней, или с другой машины - приводят к NT_STATUS_NO_SUCH_USER, попытки зайти с windows-машины показывают уже руссифицированное, но похожее сообщение "пользователь не найден".
(проблема пока не решена)
> (проблема пока не решена)Промучавшись с двумя Synology, одна из которых нормально работала, а вторая выдавала NT_STATUS_NO_SUCH_USER во всех ситуациях, в итоге было решено перезагрузить (с 27 днями аптайма), ту которая глючила - после перезагрузки команда
smbclient -L localhost -U %domain_user% - сразу начала работать.