![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Linux RedHat, Ubuntu, SuSE, Fedora, Debian, Mandriva, Slackware, Gentoo Linux, PCLinuxOS. Tutte le domande qui Linux! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Voglio aggiungere una password nel file / etc / shadow | modgil | Shell scripting e di programmazione | 5 | 03-22-2006 12:08 AM |
| Come posso inviare tramite SFTP informazioni cifrate con la mia password? | irasela | SUN Solaris | 1 | 01-26-2006 09:29 AM |
| Cambia la password criptata spingendo la password per i sistemi di | benq70 | UNIX for Dummies Domande & Risposte | 1 | 09-02-2005 10:08 AM |
| ombra rimuovere la password | gizaa | UNIX for Dummies Domande & Risposte | 2 | 08-03-2004 08:30 PM |
| netrc file password cifrata | ggowrish | UNIX e avanzata per utenti esperti | 2 | 06-17-2004 06:15 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread |
Rating:
|
Modalità di visualizzazione |
|
|
|
||||
|
Interpretando il codificato ombra la password?
Al momento stiamo utilizzando uno script di copiare la stessa password cifrata tra i nostri HP-UX e Solaris server modificando il file di fiducia e ombra direttamente. La password è codificato solo 13 caratteri su entrambi i server e decodifica le stesse modalità. C'è un modo per copiare la stessa stringa di server Linux?
La password cifrata nel file shadow su uno dei nostri server Linux simile a questo: 1 $ 9EmV.jZO $ YyfdtPT11aP3hE.jqX7Ve0 Ho letto la pagina man cripta 3, ma non so come si intrepret. Qualsiasi idea se è possibile sostituire 13 caratteri in questa stringa per decifrare la stessa password? |
|
||||
|
Si può solo andare oltre ad una macchina Linux, impostare la password utente, e vedere il risultato nel file shadow.
Non so se la cifratura è identico a quelle tre Unix. La vostra scelta: eseguire una sorta di script per aggiornare le password da remoto. |
|
||||
|
Jim Grazie per la risposta. Il problema è che la stringa della password cifrata su HP-UX e Solaris è di 13 caratteri. Su Linux, è lungo 34 caratteri. Non so se ci sono significati speciali in questi 34 caratteri o se si tratta solo di un carattere 26 sale o cosa. Sarebbe bello se potessi in qualche modo a capire come utilizzare la stringa di 13 caratteri in qualche parte del Linux crittografia.
Attualmente abbiamo uno script per aspettarsi cambiare le password, ma è dolorosamente lento rispetto allo script che ho scritto per HP e domenica. Ho voluto inserire questo script in Linux, ma non può capire come farlo. |
|
||||
|
La risposta semplice è quello di individuare il più sicuro e compatibile con l'algoritmo di hashing sostenuta da tutte e tre le piattaforme, risolvere il presente e modificare le configurazioni di sistemi di onorare questo algoritmo e usarlo per la futura generazione di password. Quindi, un metodo per generare le password per ogni utente che utilizza la stessa sale su tutti e tre piattaforme potrebbero essere elaborato con un modo per generare gli utenti passwd / shadow voci e quindi un metodo per aggiungere queste password / shadow file su sistemi di destinazione.
Tutto questo sarebbe semplificato ad un grande livello centrale, se l'autenticazione è in uso, ala o LDAP NSI, A meno che ho malinteso. In caso contrario è un povero del servizio di directory |
|
||||
|
Usiamo Vintella centrale per l'autorizzazione, ma non ne fanno uso per l'applicazione di root o ID. In questa grande impresa di modificare qualsiasi algoritmo di hashing per le password non è fattibile.
Sembra I'm SOL. Sono in grado di creare un altro script per gestire il proprio server Linux, ma è stato veramente sperando di essere in grado di farlo in uno script. |
|
||||
|
. Per la vostra password di root e appllication si può sempre utilizzare aspettiamo automatizzati o ssh per partita processo passwd modifiche guida nativo piattaforme passwd. Ho usato per questo aspettiamo in passato.
Codice:
proc manualChange {} {
global prompt spawn_id timeout
expect {
-i $spawn_id -re $prompt {
send_user "Logged in to host: $name as $username\n"
send "passwd\r\n"
expect -i $spawn_id -re ".*asswor.*" {
set new [getInput "Password change for $username on $name: "]
send "$new\r\n"
expect -i $spawn_id -re "\[Rr\]e.*asswor.*" {
send "$new\r\n"
expect -i $spawn_id -re "$prompt" { send_user "Password changed successfully for $name\n"
}
}
}
}
timeout {send_user "Timed out for spawn_id: $spawn_id\n"}
eof {send_user "Abnormal termination for spawn_id: $spawn_id"}
}
}
if {[llength $argv] < 2} {puts "Please provide:\n 1. username\n 2. list of hosts" ; exit}
set username [lindex $argv 0]
set hostlist [lrange $argv 1 [llength $argv]]
##main()
set prompt "[lindex $argv 0]@.*|.*[lindex $argv 0].*>|.*[lindex $argv 0].*#"
foreach name $hostlist {
if {![catch {eval spawn $loginprog $username@$name} err_spawn]} {
puts "Connecting to $name..."
expect {
-re $prompt {
send_user "Logged in to host: $name as $username\n"
send "passwd\r\n"
expect -i $spawn_id -re ".*asswor.*" {
set new [getInput "Password change for $username on $name: "]
send "$new\r\n"
expect -i $spawn_id -re "\[Rr\]e.*asswor.*" {
send "$new\r\n"
expect -i $spawn_id -re "$prompt" {
send_user "Password changed successfully for $name\n"
}
}
}
}
-re $pwprompt {
send_user "Log in manually and then press ^p to change password\n"
interact {
"^P" {manualChange}
}
}
timeout {send_user "Timed out waiting on $name\n"}
eof {send_user "Abnormal exit for connect() to host: $name\n"}
}
} else {
puts "ERROR: Connecting to host: $name = $err_spawn"
}
}
HTH. |
![]() |
| Segnalibri |
| Tag |
| linux, solaris |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|