Hello Jelmer,

Thanks for the quick response!
It now loads the plugin correctly :o)

However..im getting another problem.
I thought "smbpasswd -a user password" would create the user on the db...but it doesnt:

[EMAIL PROTECTED] /usr/local/samba/bin# ./smbpasswd -a user password
Connecting to database server, host: localhost, user: samba, password: ambas, 
database: samba, port: 3306
Failed initialise SAM_ACCOUNT for user user.
Failed to modify password entry for user user
[EMAIL PROTECTED] /usr/local/samba/bin#

(on the mysql server i see this:)
030927 17:48:28      42 Connect     [EMAIL PROTECTED] on samba
                     42 Query       SELECT 
logon_time,logoff_time,kickoff_time,pass_last_set_time,pass_can_change_time,pass_must_change_time,username,domain,nt_username,nt_fullname,home_dir,dir_drive,logon_script,profile_path,acct_desc,workstations,unknown_str,munged_dial,user_sid,group_sid,lm_pw,nt_pw,NULL,acct_ctrl,unknown_3,logon_divs,hours_len,unknown_5,unknown_6
 FROM user WHERE username = 'user'

Which evidently tells me it is trying to GET the account before changing it!

Poking around the binaries i saw this new one:
[EMAIL PROTECTED] /usr/local/samba/bin# ./pdbedit -a user
Server's Role (logon server) NOT ADVISED with domain-level security
Connecting to database server, host: localhost, user: samba, password: ambas, 
database: samba, port: 3306
Connecting to database server, host: localhost, user: samba, password: ambas, 
database: samba, port: 3306
could not create account to add new user user
[EMAIL PROTECTED] /usr/local/samba/bin#

and on the mysql server i see:
030927 17:50:11      45 Connect     [EMAIL PROTECTED] on samba
                     46 Connect     [EMAIL PROTECTED] on samba

It just connects and logs off!

How do i had a user/change its password?

I created the mysql account with:
grant all privileges on samba.* to [EMAIL PROTECTED] identified by 'ambas' with grant 
option;

It *should* have enough privileges!

Is there any official howto on how to (sucessfully) use pdb_mysql???

Thanks!
+-----------------------------------------
| Lu�s Miguel Silva
| Network Administrator@ ISPGaya.pt
| Rua Ant�nio Rodrigues da Rocha, 291/341 
| Sto. Ov�dio � 4400-025 V. N. de Gaia
| Portugal
| T: +351 22 3745730/3/5  F: +351 22 3745738
| G: +351 93 6371253      E: [EMAIL PROTECTED]
| H: http://lms.ispgaya.pt/
+----------------------------------------- 

-----Mensagem original-----
De: Jelmer Vernooij [mailto:[EMAIL PROTECTED] nome de
Jelmer Vernooij
Enviada: s�bado, 27 de Setembro de 2003 17:36
Para: Lu�s Miguel Silva
Cc: [EMAIL PROTECTED]
Assunto: Re: [Samba] pdb_mysql question...


Hi,

On Sat, Sep 27, 2003 at 05:35:15PM +0100, Lu�s Miguel Silva wrote about '[Samba] 
pdb_mysql question...':
> Iam trying to install samba 3.0 with pdb_mysql support though im getting some 
> trouble i cant understand.

> After reading the output of ./configure --help, i used the following configure args:
> ./configure --with-expsam=xml,mysql --with-pam --with-pam_smbpass
> make
> make install

> then i took a look at ./examples/pdb/mysql/smb.conf and:
> [EMAIL PROTECTED] /usr/src/installs/samba-3.0.0/examples/pdb/mysql# cat smb.conf
> [global]
> netbios name = FOOBAR
> workgroup = TESTGROUP
> security = domain
> domain logons = yes
> domain master = yes
> passdb backend = plugin:/usr/local/samba/lib/pdb_mysql.so:mysql
> mysql:mysql host = rhonwyn
> mysql:mysql user = samba
> mysql:mysql password = ambas
> mysql:mysql database = samba
> [EMAIL PROTECTED] /usr/src/installs/samba-3.0.0/examples/pdb/mysql# ls -l 
> /usr/local/samba/lib/pdb_mysql.so
> /bin/ls: /usr/local/samba/lib/pdb_mysql.so: No such file or directory
> [EMAIL PROTECTED] /usr/src/installs/samba-3.0.0/examples/pdb/mysql# ls -l 
> /usr/local/samba/lib/pdb/mysql.so
> -rwxr-xr-x    1 root     root       270098 Sep 27 17:15 
> /usr/local/samba/lib/pdb/mysql.so*
> [EMAIL PROTECTED] /usr/src/installs/samba-3.0.0/examples/pdb/mysql#

> So i made up a simple test with:
> [EMAIL PROTECTED] /usr/src/installs/samba-3.0.0/examples/pdb/mysql# cat 
> /usr/local/samba/lib/smb.conf
> [global]
> netbios name = FOOBAR
> workgroup = TESTGROUP
> security = domain
> domain logons = yes
> domain master = yes
> passdb backend = plugin:/usr/local/samba/lib/pdb/mysql.so:mysql
> mysql:mysql host = localhost
> mysql:mysql user = samba
> mysql:mysql password = ambas
> mysql:mysql database = samba
> [EMAIL PROTECTED] /usr/src/installs/samba-3.0.0/examples/pdb/mysql#

> It booted up correctly but when i try to had a user i get:
> [EMAIL PROTECTED] /usr/local/samba/bin# ./smbpasswd -a lms
> New SMB password:
> Retype new SMB password:
> No builtin nor plugin backend for plugin found
> Loading plugin:/usr/local/samba/lib/pdb/mysql.so:mysql failed!
> Failed initialise SAM_ACCOUNT for user lms.
> Failed to modify password entry for user lms
> [EMAIL PROTECTED] /usr/local/samba/bin#

> Can anybody tell me how to solve this? i cant find this "error" mentioned anywhere 
> on the net.
> I need to upgrade a server to use this auth in a couple of days so im pretty 
> desperate.

Try the following in your smb.conf:

 passdb backend = mysql:mysql

(the 'plugin' backend is obsolete).

Jelmer

-- 
Jelmer Vernooij <[EMAIL PROTECTED]> - http://jelmer.vernstok.nl/
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to