Nemohl by prosím někdo popsat jak provést převod uživatelů z /etc/passwd do Samby ?
Podobný topic jsem již založil, ale špatně jsem ho formuloval za což se omlouvám.
Ach jo... jenže podle toho předchozího topicu jsi je nějak převedl, ale neověří se... na tohle ti můžu poradit akorát hledat, už to bylo řešeno mnohokrát, třeba http://jaka.kubje.org/infodump/2007-05-14-unix-samba-password-sync-on-debian-etch/ (http://jaka.kubje.org/infodump/2007-05-14-unix-samba-password-sync-on-debian-etch/)
Děkuji za odpověď ...
Ja to mám rozběhlé na Centosu.
Vyzkoušel jsem
http://linuxpoison.blogspot.cz/2008/04/transfer-linux-user-to-samba-users.html
nebo
http://www.centos.org/docs/4/html/rhel-sag-en-4/s1-samba-configuring.html
ale výsledek byl stejný.
Absolutně netuším, kde leží zakopaný pes ...
Takto je nastavená samba:
[global]
workgroup = test
server string = test1
log file = /var/log/samba/log.%m
max log size = 50
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
[homes]
path = /home/%S
comment = Home Directories
browseable = no
writable = yes
valid users = %S
create mask = 0770
force directory mode = 0770
soubor /etc/pam.d/system-auth
auth required pam_env.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 500 quiet
auth required pam_deny.so
account required pam_unix.so
account sufficient pam_localuser.so
account sufficient pam_succeed_if.so uid < 500 quiet
account required pam_permit.so
password requisite pam_cracklib.so try_first_pass retry=3 type=
password required /lib/security/pam_smbpass.so nullok use_authtok try_first_pass
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password required pam_deny.so
session optional pam_keyinit.so revoke
session required pam_limits.so
session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session required pam_unix.so
vypis z logu
[2012/10/19 18:57:30.860810, 0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/10/19 18:57:30.860964, 0] lib/util_sock.c:1441(get_peer_addr_internal)
getpeername failed. Error was Transport endpoint is not connected
read_fd_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
[2012/10/19 19:21:24.875174, 0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/10/19 19:21:24.875414, 0] lib/util_sock.c:1441(get_peer_addr_internal)
getpeername failed. Error was Transport endpoint is not connected
read_fd_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
Zítra to zkusím znovu ...
Ja to delal taky podle
http://jaka.kubje.org/infodump/2007-05-14-unix-samba-password-sync-on-debian-etch/
Musim ale dodat ze pam_smbpasswd je celkove dost na facku, rozhodne se neda rict ze by uzivatele samo od sebe v sambovskej tdb databazi zakladal nebo tak neco.
Tzn nastav si to podle toho navodu a pak:
cat /etc/passwd | grep /home | cut -d : -f 1 | xargs -n 1 smbpasswd -L -a -n
Po prihlaseni pres ssh se userovi nastavi i samba heslo, to same pri passwd.
Dobré ráno :o)
Tak je po problému.
Cesta nejmenšího odporu pro mě byla napsat php script, který zaregistroval všechny uživatele pomocí dat o uživatelích z MYSQL.