REXECD(8) | System Manager's Manual | REXECD(8) |
rexecd
— server di
esecuzione remota
rexecd
Rexecd
è il server per la routine
rexec(3). Il server fornisce servizi di esecuzione remota
con autenticazione basata su nomi degli utenti e password.
Rexecd
ascolta le richieste di servizio
alla porta indicata nelle specifiche del servizio ``exec''; vedere
services(5). Quando una richiesta di servizio è
ricevuta è iniziato il seguente protocollo:
\0
’). La stringa risultante
è interpretata come un numero ASCII base 10.Rexecd
quindi valida l'utente come fatto al
momento del login e, se l'autenticazione ha successo, si sposta sulla home
directory dell' utente, e stabilisce le protezioni di utente e gruppo
dell'utente. Se uno di questi passi fallisce la connessione è
abortita e viene restituito un messaggio di diagnostica.rexecd
.Tranne che per l'ultimo elencato in precedenza, tutti i messaggi di diagnostica sono restituiti sul socket inziale, dopo di che tutte le connessioni di rete sono chiuse. Un errore è indicato con un byte iniziale con un valore di 1 (lo 0 è restituito al passo 7 precedente in seguito al completamento con successo di tutti i passi precedenti all' esecuzione del comando).
Indicare ``Login incorrect'' invece che ``Password incorrect'' è una falla di sicurezza che permette alle persone di cercare nel sistema utenti con password nulla.
Un servizio per permettere a tutti gli scambi di dati e password di essere cifrati deve essere presente.
Il comando rexecd
è apparso in
4.2BSD.
1 giugno 1994 | BSD 4.2 |