Autore Topic: cambiare password di un utente samba senza interattività, da remoto?  (Letto 13244 volte)

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Dunque, non ho un dominio/ad e devo cambiare la password di un utente samba (smbpasswd) da remoto (ssh).
Il problema non si pone se è per un utente, lo posso fare io con calma.

Dato che l'esigenza ora inizia ad essere di molti utenti vorrei che ognuno cambiasse la propria e sto scrivendo uno script (windows) che cambia la password:
1) sul server win 2003 (fatto senza problemi)
2) sul pc locale windows (fatto senza problemi)
3) server samba

utilizzerei plink (con cui non ho problemi ad effettuare il login senza interattività) per inviare il comando, ma al momento non ho idea di come far eseguire smbpasswd senza interattività; qualche suggerimento?
Stavo pensando anche alla possibilità di usare plink per far eseguire uno script con parametri dalla shell linux se dovesse essere più semplice.

Offline mayers81

  • Hero Member
  • *****
  • Post: 613
    • Mostra profilo
    • E-mail
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #1 il: 29 Aprile 2011, 10:57:25 »
scusa una cosa hai un server 2003? che non è active directory ma ha tutte le pwd degli utenti?
Mayers

Where there is a shell, there is a way

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #2 il: 29 Aprile 2011, 11:25:24 »
purtroppo...

Ho "ereditato" il sistema, con tutte le sue pecche e lentamente sto cercando di portarlo ad una situazione ottimale.

Per ora non posso attivare AD per diversi motivi, a.e. alcuni client (xp home) non lo supportano, non ho hardware di test per una migrazione, .....

Senza contare che con AD il login diventa più lento (anche senza roaming profiles) e già così "rompono", il passaggio deve essere morbido.

Con questo script renderei il cambio password autonomo in un solo passaggio per l'utente, se già devono fare 2 cose diventa complicato (fare il cambio della pw samba da web è semplicissimo e ci sono anche molti software già pronti) e le password potrebbero non coincidere.

Offline mayers81

  • Hero Member
  • *****
  • Post: 613
    • Mostra profilo
    • E-mail
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #3 il: 29 Aprile 2011, 11:45:40 »
spiegami come sincronizzi le pwd tra i client e il server windows 2003?
Mayers

Where there is a shell, there is a way

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #4 il: 29 Aprile 2011, 11:48:35 »
pspasswd

Offline mayers81

  • Hero Member
  • *****
  • Post: 613
    • Mostra profilo
    • E-mail
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #5 il: 29 Aprile 2011, 12:09:11 »
ok quindi windows 2003 ha tutti gli utenti con le pwd?

Se sincronizzi linux con windows?

ho la procedura usi winbind prendi gruppi utenti e pwd in real-time
Mayers

Where there is a shell, there is a way

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #6 il: 29 Aprile 2011, 12:14:48 »
Si può fare, ma dovrei lanciare una sinconizzazione ad ogni utente che cambia la pass

Offline mayers81

  • Hero Member
  • *****
  • Post: 613
    • Mostra profilo
    • E-mail
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #7 il: 29 Aprile 2011, 12:21:49 »
no il linux usa come database utenti e pwd windows 2003
Mayers

Where there is a shell, there is a way

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #8 il: 29 Aprile 2011, 12:30:01 »
praticamente come se fosse AD.

Offline mayers81

  • Hero Member
  • *****
  • Post: 613
    • Mostra profilo
    • E-mail
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #9 il: 29 Aprile 2011, 12:47:41 »
yes ti gusta la cosa
Mayers

Where there is a shell, there is a way

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #10 il: 29 Aprile 2011, 12:56:22 »
yes, mandami via pm tutto anche se non posso metterlo subito in pratica.

Nel frattempo ho trovato quello che mi serve per tamponare senza toccare i server:

echo -e 'vecchia_pwd\nnuova_pwd\nnuova_pwd' |smbpasswd -s

Offline mayers81

  • Hero Member
  • *****
  • Post: 613
    • Mostra profilo
    • E-mail
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #11 il: 29 Aprile 2011, 13:04:24 »
sto testando io su macchina virtuale per sicurezza
Mayers

Where there is a shell, there is a way

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #12 il: 02 Maggio 2011, 17:04:29 »
Aspetto le indicazioni!

Offline mayers81

  • Hero Member
  • *****
  • Post: 613
    • Mostra profilo
    • E-mail
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #13 il: 02 Maggio 2011, 17:08:32 »
sto testando il tutto su macchine virtuali appena ok ti giro la procedura con gia i file modificati
Mayers

Where there is a shell, there is a way

Offline LonelyWolf

  • Moderator
  • Hero Member
  • *****
  • Post: 1396
    • Mostra profilo
    • Traversate dei laghi
Re: cambiare password di un utente samba senza interattività, da remoto?
« Risposta #14 il: 02 Maggio 2011, 17:10:15 »
Perfetto, grazie.