Chi ottiene l'accesso come root?


8

Sto lavorando a un'applicazione web che gestisce alcuni dati sensibili. Stiamo diventando molto severi in termini di sicurezza e stiamo definendo le politiche per bloccare l'accesso alle macchine e registrare tutto per scopi di controllo tecnico.

La domanda a cui continuiamo a tornare è questa: chi ottiene radice?

Le nostre istanze del server avranno un utente root. Quell'utente root avrà una password. Chi dovrebbe avere accesso a questo? È possibile / desiderabile disporre di una macchina in cui nessuno può accedere alla radice?

Gradirei qualsiasi pensiero tu abbia sull'argomento.


Questo è venuto alla mia attenzione. Sembra una buona pratica.
Ross McFarlane,

Risposte:


14

Nessuno. Falli usare in sudomodo che tutti i comandi a livello di root siano registrati e attribuibili a una persona specifica.


6
+1. Cambia la password di root in qualcosa di molto casuale, stampala e sigillala in una busta solo per uso di emergenza.
EEAA,

4
inoltre, modifica il tuo account root .bashrc in modo che PROMPT_COMMAND sia impostato per registrare tutto come semplice utente root su syslog. Maneggevole.
Sirex,

1
l'utente può usare sudo per eseguire la shell, quindi i comandi non effettueranno il login (login solo bash)
ooshro,

vero, a meno che non facciano "sudo bash -l" - che dovrebbero. se imposti il ​​root .bashrc prompt_command accederà anche a questo, motivo per cui vale la pena farlo.
Sirex,

+1 Inoltre, assicurati di impostare sudo per livelli di accesso più alti. Ad un certo punto tutte le password di root venivano conservate in una busta sigillata per ogni evenienza, se il sigillo era rotto doveva essere segnalato per sicurezza e le password cambiate.
st3v3o,

3

Nessuno tranne forse un amministratore hardware ottiene la password di root! La password di root dovrebbe essere utilizzabile solo sulla console, non tramite SSH o altri servizi.

Utilizzare i gruppi per definire l'accesso a diversi set di programmi con l'escalation dei privilegi personali utilizzando sudo. Ad esempio, il gruppo di ruote è in genere per le persone che ottengono i privilegi di root, ma tutto viene registrato come proprio utente. Se le persone non necessitano di privilegi di root completi ma solo pochi comandi come un altro utente, crea un altro gruppo.


-1

Se si utilizza e si distribuisce selinux, è possibile rimuovere il tipico account god "tutto sommato, tutto sapere" che è la normale configurazione root e convertirlo in un account più sicuro per la sicurezza.


1
Come? La risposta non è davvero utile purché non fornisca alcun suggerimento su come;)
0xC0000022L

È un argomento troppo grande per adattarsi a una risposta. Ma per quanto ne so, selinux può essere (e spesso viene) utilizzato per questo scopo.
Sirex,

-5

La mia opinione è che le persone non dovrebbero eseguire comandi che richiedono i permessi di root, tranne ovviamente quando sono effettivamente registrati come root.

Per questo motivo, consiglierei di usare su (passa all'utente root) invece di sudo (aumenta temporaneamente le autorizzazioni al livello principale per un comando). Se necessitano dell'autorizzazione di root, modificale come utente root.

La mia domanda è: cosa fanno i tuoi utenti che pensano di aver bisogno di root?


4
@ user76897: Non sono d'accordo. sudoè perfettamente adatto allo scopo e registra ogni comando emesso direttamente con l' sudoanteprima. Dove, quando viene usato su, si ottiene una shell e non viene registrato nulla all'interno di quella shell. /etc/sudoerspuò essere sintonizzato molto. Puoi dire quale comando può essere eseguito come utente da quale utente e se richiedere o meno la password, oltre a una serie di altre utili opzioni. Uno dei motivi per cui qualcuno potrebbe aver bisogno di root è il riavvio di un demone. Questo si ottiene facilmente sudosenza dare pieno accesso all'account di root.
0xC0000022L

Questa risposta non ha alcun senso o affronta la domanda. La preferenza di suover sudonon è difesa e, secondo la maggior parte delle altre voci qui, sarebbe effettivamente parte del problema originale dei ragazzi, non una soluzione.
Caleb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.