Preambolo
Ti sei mai chiesto perché devi digitare “sudo” o” su ” in un terminale Linux per apportare modifiche a livello di sistema? Beh, sudo significa, “super user do”,” su “significa, ” super user”. Questo comando indica che si desidera ottenere un super user e ottenere privilegi super user/root. Linux poi controlla un file speciale e vede se si è permesso di essere concessi privilegi di root, simile a un CLUB VIP. Se il tuo nome non è sulla lista, nessun diritto.
Ora puoi ancora ottenere i privilegi di root, dovresti effettuare il login come root per ottenerlo., Questa non è una cosa molto sicura da fare. Motivo, se sei root, tutte le porte del tuo sistema sono aperte a tutto, il che lascia il tuo sistema vulnerabile. Cosa fanno “sudo” e ” su ” è concedere i diritti per eseguire un particolare programma specificato, esperto?.
In alcune distribuzioni, l’account utente di manutenzione è già impostato in quel file speciale. Tutto quello che fai è digitare:
# comando sudo
e inserire la password del tuo account utente, oppure:
# su-l root
e inserire la password di root e poi il comando., Mi sono reso conto che non tutte le distro consentono questa facile transazione e che potrebbe essere necessario aggiungere manualmente il nome utente al file sudoers. Beh, abbiamo appena strappato la lista VIP alla guardia addormentata e ti mostreremo come metterci il tuo nome.
SUDOERS
Il file sudoers è un file che gli amministratori Linux e Unix usano per allocare i diritti di sistema agli utenti di sistema. Ciò consente all’amministratore di controllare chi fa cosa. Ricordate, Linux è costruito con la sicurezza in mente. Quando si desidera eseguire un comando che richiede i diritti di root, Linux controlla il nome utente contro il file sudoers., Questo accade quando si digita il comando “sudo”. Se determina che il tuo nome utente non è nell’elenco, non puoi eseguire il comando/programma connesso come quell’utente.
Quello che dovrai fare è accedere come “root” usando il comando “su-l”. Il “- l ” significa che dovrebbe accedere normalmente. L’utente predefinito per il comando su è root. Quindi inserirai la password per l’account root, dandoti un prompt della shell in cui puoi eseguire qualsiasi comando come root. Ancora una volta, questo non è sicuro. Una volta effettuato l’accesso come root, il sistema è aperto alle vulnerabilità., È meglio fornire i diritti all’utente non root al solo scopo di eseguire un comando/programma desiderato. Tuttavia, il tuo nome utente deve essere nel file sudoers.
Puoi trovare il file sudoers in “/ etc / sudoers”. Usa il comando “ls-l / etc /” per ottenere un elenco di tutto nella directory. Utilizzando-l dopo ls vi darà un elenco lungo e dettagliato.
FILE SUDOERS
Ecco un layout del file sudoers in Ubuntu. Il file sudoers può variare a seconda del tipo di sistema che si sta utilizzando, ma dovrebbe essere lo stesso geneticamente.,
#/etc / sudoers
#
# Questo file DEVE essere modificato con il comando ‘visudo’ come root.
#
# Vedere la pagina man per i dettagli su come scrivere un file sudoers.,
#
Defaults env_reset
# Host alias specifica
# alias Utente specifica
# Cmnd alias specifica
# privilegi di Utente specifica
root ALL=(ALL) TUTTI
# consente ai membri del gruppo sudo per eseguire qualsiasi comando dopo aver
# a condizione che il loro password
# (Nota che dopo le voci di eseguire l’override di questo, quindi, potrebbe essere necessario spostare
# è più in basso)
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# I membri del gruppo admin possono ottenere i privilegi di root