URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 43243
[ Назад ]

Исходное сообщение
"smbpasswd выдает ошибку LDAP"

Отправлено Phoenix82 , 22-Апр-04 20:26 
# smbpasswd -a user1
New SMB password:
Retype new SMB password:
LDAPS option set...!
fetch_ldap_pw: no ldap secret retrieved!
ldap_connect_system: Failed to retrieve password for  from secrets.tdb
LDAPS option set...!
fetch_ldap_pw: no ldap secret retrieved!
ldap_connect_system: Failed to retrieve password for  from secrets.tdb
Failed to add entry for user user1.
Failed to modify password entry for user user1
=====
Хотя, я самбу собирал вообще без поддержки LDAP.
И не хочу я использовать LDAP авторизацию на самбе. хочу править smbpasswd файл, но вот такая ошибка возникает.
(в самом начале создал файл пустой smbpasswd путь к которому прописал в smb.conf)

Содержание

Сообщения в этом обсуждении
"smbpasswd выдает ошибку LDAP"
Отправлено andrek , 23-Апр-04 07:42 
man smb.conf
опция "passdb backend"

"smbpasswd выдает ошибку LDAP"
Отправлено Phoenix82 , 23-Апр-04 14:31 
>man smb.conf
>опция "passdb backend"


у меня самба 2. А эта опция появилась в третьей версии...


"smbpasswd выдает ошибку LDAP"
Отправлено PJ , 23-Апр-04 14:46 
в самом начале создал файл пустой smbpasswd путь к которому прописал в
>smb.conf)

smbpasswd -d <уровень_отладки> -a user1

-d 10 скорее всего достаточно инфы даст, в чем затык случается


"smbpasswd выдает ошибку LDAP"
Отправлено Phoenix82 , 23-Апр-04 15:04 
>в самом начале создал файл пустой smbpasswd путь к которому прописал в
>
>>smb.conf)
>
>smbpasswd -d <уровень_отладки> -a user1
>
>-d 10 скорее всего достаточно инфы даст, в чем затык случается


bash-2.05b# smbpasswd -D 10 -a phoenix
Initialising global parameters
params.c:pm_process() - Processing configuration file "/usr/local/etc/smb.conf"
Processing section "[global]"
doing parameter workgroup = rfs
doing parameter server string = Server1
doing parameter hosts allow = 192.168.1.
doing parameter load printers = yes
doing parameter printing = bsd
doing parameter log file = /var/log/samba/log.%m
doing parameter max log size = 50000
doing parameter security = user
doing parameter admin users = administrator phoenix root
doing parameter encrypt passwords = Yes
doing parameter smb passwd file = /usr/local/etc/smbpasswd
doing parameter netbios name = SERVER1
handle_netbios_name: set global_myname to: SERVER1
doing parameter domain logons = No
doing parameter socket options = TCP_NODELAY
doing parameter dns proxy = no
doing parameter client code page = 866
codepage_initialise: client code page = 866
load_client_codepage: loading codepage 866.
Adding chars 0x61 0x41 (l->u = True) (u->l = True)
Adding chars 0x62 0x42 (l->u = True) (u->l = True)
Adding chars 0x63 0x43 (l->u = True) (u->l = True)
....
Adding chars 0xfd 0x0 (l->u = False) (u->l = False)
Adding chars 0xfe 0x0 (l->u = False) (u->l = False)
Adding chars 0xff 0x0 (l->u = False) (u->l = False)
load_dos_unicode_map: 866
load_unicode_map: loading unicode map for codepage 866.
load_unix_unicode_map: ISO8859-1 (init_done=0, override=0)
load_unicode_map: loading unicode map for codepage ISO8859-1.
pm_process() returned Yes
lp_servicenumber: couldn't find homes
set_server_role: ROLE_STANDALONE
codepage_initialise: called twice - ignoring second client code page = 866
New SMB password:
Retype new SMB password:
ldap_open_connection: starting...
Initializing connection to localhost on port 636
LDAPS option set...!
ldap_open_connection: connection opened
fetch_ldap_pw: no ldap secret retrieved!
ldap_connect_system: Failed to retrieve password for  from secrets.tdb
ldap_open_connection: starting...
Initializing connection to localhost on port 636
LDAPS option set...!
ldap_open_connection: connection opened
fetch_ldap_pw: no ldap secret retrieved!
ldap_connect_system: Failed to retrieve password for  from secrets.tdb
Failed to add entry for user phoenix.
Failed to modify password entry for user phoenix

---
вот, собственно. лезет зачем то к LDAP. А мен smbpasswd надо....


"smbpasswd выдает ошибку LDAP"
Отправлено PJ , 23-Апр-04 15:13 
а smb.conf весь показать можно?

"smbpasswd выдает ошибку LDAP"
Отправлено PJ , 23-Апр-04 15:15 
>а smb.conf весь показать можно?
стоп, не надо. Он тут виден. %-))
А что за ОС?


"smbpasswd выдает ошибку LDAP"
Отправлено Phoenix82 , 23-Апр-04 15:35 
>>а smb.conf весь показать можно?
>стоп, не надо. Он тут виден. %-))
>А что за ОС?


FreeBSD 5.2.1


"smbpasswd выдает ошибку LDAP"
Отправлено Phoenix82 , 23-Апр-04 15:43 
И еще, при компиляции были след варнинги:
tdb/tdbutil.c: In function `tdb_chainlock_with_timeout':
tdb/tdbutil.c:46: warning: passing arg 1 of `tdb_set_lock_alarm' discards qualifiers from pointer target type
tdb/tdbutil.c: In function `tdb_lock_bystring':
tdb/tdbutil.c:73: warning: assignment discards qualifiers from pointer target type
и ещзе парочка в других местах...

"smbpasswd выдает ошибку LDAP"
Отправлено nrvalex , 23-Апр-04 15:40 
a tak
smbpasswd -L -a user1
и попробуй
hosts allow = 192.168.1. 127.

"smbpasswd выдает ошибку LDAP"
Отправлено Phoenix82 , 23-Апр-04 15:48 
>a tak
>smbpasswd -L -a user1
>и попробуй
>hosts allow = 192.168.1. 127.


Все тоже самое.
Я еже раз перекомпилил все. Убрал поддержку всего почти.
./configure --with-syslog --with-msdfs  только оставил. И все равно не помагает....


"smbpasswd выдает ошибку LDAP"
Отправлено Phoenix82 , 23-Апр-04 15:50 
>>a tak
>>smbpasswd -L -a user1
>>и попробуй
>>hosts allow = 192.168.1. 127.
>
>
>Все тоже самое.
>Я еже раз перекомпилил все. Убрал поддержку всего почти.
>./configure --with-syslog --with-msdfs  только оставил. И все равно не помагает....


Да, еще, при этом в каталоке с smb.conf создается файл secrets.tdb


"smbpasswd выдает ошибку LDAP"
Отправлено PJ , 24-Апр-04 10:10 
>>>a tak
>>>smbpasswd -L -a user1
>>>и попробуй
>>>hosts allow = 192.168.1. 127.
>>
>>
>>Все тоже самое.
>>Я еже раз перекомпилил все. Убрал поддержку всего почти.
>>./configure --with-syslog --with-msdfs  только оставил. И все равно не помагает....

Так ты "ручками" собираешь или через порт?

cd /usr/ports/net/samba
make
make install

ЗЫ:Специально проверил на 5.2.1 - если LDAP не указывать, работает с smbpasswd за милую душу.


"smbpasswd выдает ошибку LDAP"
Отправлено Phoenix82 , 24-Апр-04 14:09 
>Так ты "ручками" собираешь или через порт?
>
>cd /usr/ports/net/samba
>make
>make install
>
>ЗЫ:Специально проверил на 5.2.1 - если LDAP не указывать, работает с smbpasswd
>за милую душу.


Через порт, но сначала конфигурирую (samba-2.2.8a):
cd /usr/ports/net/samba
mak clean
./configure --with-syslog --with-msdfs  
make
make install
----
Кстати, проблемма решена. Я самбу инталлировал из пакета.