Fórum Root.cz
Hlavní témata => Server => Téma založeno: Jakub 19. 10. 2012, 19:11:04
-
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.