Iris Lames escreveu:
Hi,

I'm using samba-3.0.28-0.fc8. I'm trying to build a file server for 100
users. I created a perl script that automatically adds the 100 users plus
their passwords with success. Now I'm having difficulty creating a script
using the smbpasswd command because passwords must be entered in stdin. I
also tried smbpasswd -s option but it asks passwd in stdin. Is there a way
that I can use the command smbpasswd plus the user password in one line?

As already answered by other people, you can use expect, I use it to set initial passwords, feeding smbldap-passwd in automated installs, it works and is the only solution that I know about too.

Also, I read about mksmbpasswd.sh and test it but it did not work at all.
My smb.conf contains:
smb passwd file = /etc/samba/sambapassword
and did:
cat /etc/passwd | grep test | /usr/bin/mksmbpasswd.sh >
/etc/samba/sambapassword

What do you mean by did not work at all? Have you sure that you are executing it in the right place? Theres nothing wrong with that line unless mksmbpasswd isn't where you think it is (isn't it in sbin?) or isn't working as it should (not likely).

Is there a way for me to sync the userpassword and smbpasswd? Help me
please.

-Iris Lames

I don't know if I got it right. Doing what you are trying to do will just INITIALLY create the same accounts in samba as in /etc/passwd without setting the passwords (I don't know Fedora, but Debian based distros does that by default in the package scripts if the user choose to). Debian can convert it to tdbsam after that too. All that can be scripted.

If by "sync" you mean initially populate smbpasswd as you are trying to do, the easiest way is already this way. Any other way you will redoing the mksmbpasswd script.



Regards.

Edmundo Valle Neto
--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to