Převod uživatelů z /etc/passwd do Samby

Jakub

Převod uživatelů z /etc/passwd do Samby
« kdy: 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.


Zopper

  • *****
  • 920
    • Zobrazit profil
Re:Převod uživatelů z /etc/passwd do Samby
« Odpověď #1 kdy: 19. 10. 2012, 19:51:42 »
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/

Jakub

Re:Převod uživatelů z /etc/passwd do Samby
« Odpověď #2 kdy: 19. 10. 2012, 20:53:44 »
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:
Kód: [Vybrat]

[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

Kód: [Vybrat]
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



Kód: [Vybrat]

[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 ...


ez

Re:Převod uživatelů z /etc/passwd do Samby
« Odpověď #3 kdy: 20. 10. 2012, 05:18:15 »
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.

Jakub

Re:Převod uživatelů z /etc/passwd do Samby
« Odpověď #4 kdy: 22. 10. 2012, 08:04:09 »
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.