Qual è la password di root predefinita?


64

Ho installato Ubuntu 12.04 LTS (Precise Pangolin), 64 bit. Da nessuna parte mi è stato chiesto di impostare la password per root.

Ho appena installato il software AccuRev SCM . È stato installato nella /rootcartella per impostazione predefinita. Ora provo a fare qualcosa su quella cartella. Ho provato con su per passare a root, ma non conosco la sua password.

Dovrei sempre usare sudo o ottenere la password di root predefinita , se presente?

Come si crea un programma di avvio per il software installato all'interno della /rootdirectory?



1
Da RootSudo : "la password dell'account Root è bloccata in Ubuntu ... ... non puoi accedere direttamente come Root o usare il comando su per diventare l'utente Root ... Ecco dove entra sudo ... Quando usi sudo, la tua password viene memorizzato per impostazione predefinita per 15 minuti. Dopo tale orario, dovrai inserire nuovamente la password. "
Peter Mortensen,

5
questo sito web lameass non mi lascia rispondere, ma la risposta corretta è: sudo usermod root -p password; sudo passwd root;quindi inserire la nuova password. presto, root è sbloccato e ora puoi eseguire il login / login con root
r3wt

Puoi leggere un po ' qui . :)
Platypus anonimo

Risposte:


71

Per impostazione predefinita, sudo accede all'account root.

Per una discussione completa sull'argomento e informazioni su come impostare una password di root, vedere: RootSudo - Documentazione di Ubuntu della community

Detto questo, è estremamente improbabile che tu debba impostare una password di root, ti consiglio di usare

sudo -i

O per applicazioni grafiche, usa gksu

gksu nautilus 

5
"estremamente improbabile che tu debba impostare una password di root": non sono d'accordo. Se uno è loggato come "joeblo", e quindi ha bisogno di spostare la sua directory / home / joeblo per spostarsi in una nuova da un'installazione precedente. Non possono farlo in modo sicuro dal proprio account utente. Devono farlo da qualche altro account utente. Sì, potevano sudo e quindi creare un secondo account utente, quindi sudo e fare la mossa, ma questo è uno spreco di sforzi. Questo succede a me ogni volta che carico una nuova versione di Linux poiché desidero sostituire la directory / home / joeblo generata dall'installatore con la mia precedente.
bgoodr,

3
Avvio in modalità di ripristino;)
Pantera

Bodhi.zazen ha di gran lunga la migliore risposta; avviare in modalità di ripristino ( wiki.ubuntu.com/RecoveryMode ). Se hai un file di gruppi danneggiato e non riesci a fare il sudo (a volte non c'è sostituto per essere root).
whitey04

Cosa fa gksu che sudo non fa?
Lindhe

su lindhe - askubuntu.com/questions/11825/… . Inoltre gksu è in teoria migliore per l'integrazione e la sicurezza con applicazioni grafiche e sudo / su sono destinati all'interfaccia a riga di comando (IMHO).
Pantera,

46

La password per rootnon è impostata in Ubuntu, il che significa che il login root è disabilitato di default.

L'account utente creato durante l'installazione di Ubuntu è associato a tutte le funzionalità di sudo. È possibile utilizzare sudoper i comandi che richiedono i privilegi di root nel terminale Ubuntu.

Tuttavia, è possibile abilitare l'account root e impostare una password per esso. Per fare ciò usa:

sudo passwd root

Innanzitutto ti verrà chiesta la tua attuale password utente e successivamente ti verrà chiesta la nuova password due volte (nuova e ridigita password) come nuova password di root.

Per ulteriori informazioni, consultare RootSudo - Documentazione Ubuntu della community .


Questo è pericoloso ..
wieczorek1990

@ wieczorek1990 Perché esattamente?
Silicomancer

27

Di default Ubuntu non imposta una password di root e quindi non si ha la possibilità di accedere come root. Invece ti viene data la possibilità di eseguire attività con privilegi di superutente usando sudo.

Ho già risposto a una domanda simile .

Sebbene sia possibile creare una password per l'account root che consenta di accedere come root con su, questo non è il tipico modo "Ubuntu" di fare le cose. Invece Ubuntu si aspetta che userai sudo.

Usando sudo

Il Sudo è un'alternativa al fornire alle persone una password di root per eseguire compiti da superutente. In un'installazione predefinita di Ubuntu, alla persona che ha installato il sistema operativo viene concessa l'autorizzazione "sudo" per impostazione predefinita.

Chiunque abbia l'autorizzazione "sudo" può eseguire qualcosa "come superutente" anticipando il sudoproprio comando. Ad esempio, per essere eseguito apt-get dist-upgradecome superutente, è possibile utilizzare:

sudo apt-get dist-upgrade

Per impostazione predefinita, sudo ti chiederà la password del tuo account durante l'esecuzione. Questo aiuta la sicurezza. Questo viene ricordato per alcuni minuti, quindi se hai qualche compito da fare con sudo ti chiederà solo la password per primo.

Vedrai l'uso sopra di sudo praticamente ovunque leggi un tutorial su Ubuntu sul web. È un'alternativa a farlo.

su
apt-get dist-upgrade
exit

Benefici

Con sudo, puoi scegliere in anticipo quali utenti hanno accesso a sudo. Non è necessario che ricordino una password di root, poiché usano la propria password. Se hai più utenti, puoi revocare l'accesso al proprio superutente semplicemente rimuovendo la loro autorizzazione sudo, senza dover cambiare la password di root e avvisare tutti di una nuova password. Puoi anche scegliere quali comandi è consentito ad un utente usando sudo e quali comandi sono proibiti per quell'utente. Infine, in caso di violazione della sicurezza, in alcuni casi può lasciare una traccia di controllo migliore che mostra quale account utente è stato compromesso.

Non avere una password di root rende impossibili gli attacchi di forza bruta sull'account di root: questo è rilevante se si consente l'accesso tramite SSH. Invece, un utente malintenzionato dovrebbe conoscere un nome di account locale.

Sudo semplifica l'esecuzione di un singolo comando con privilegi di superutente. Con su, si passa permanentemente a una shell superutente che deve essere chiusa usando exito logout. Questo può portare le persone a rimanere nella shell del superutente più a lungo del necessario solo perché è più conveniente che disconnettersi e riconnettersi più tardi.

Ottenere una shell di root

Con sudo, hai ancora la possibilità di aprire una shell superutente permanente (interattiva) con il comando:

sudo su

... e questo può ancora essere fatto senza alcuna password di root, perché sudodà i privilegi di superutente al sucomando.

E allo stesso modo, invece che su -per una shell di login puoi usare sudo su -o anche sudo -i.

Tuttavia, quando lo fai, devi solo essere consapevole che stai agendo come un superutente per ogni comando. È un buon principio di sicurezza non rimanere come superutente più a lungo del necessario, solo per ridurre la possibilità di causare accidentalmente alcuni danni al sistema (senza di essa, è possibile danneggiare solo i file di proprietà dell'utente).

Giusto per chiarire, è possibile , se si sceglie, darà l'utente root di una password che consente login come root, se specificatamente vuole fare le cose in questo modo, invece. Volevo solo farti conoscere la convenzione di Ubuntu di preferire sudoinvece e farti sapere che esiste un'alternativa.


0

Mentre ci siamo, se stai provando ad accedere via ssh nell'account root e ti sta restituendo l' aspetto "Autorizzazione negata" , anche dopo aver aggiornato più volte la password di root, ricorda che oltre ad aggiornare il root password come altri hanno già detto, devi anche abilitare il login root ssh nella configurazione del server ssh.

sudo vi /etc/ssh/sshd_config

impostato

PermitRootLogin yes

fai la danza di riavvio

service ssh restart

Bamm !!! Sei in!

PSst: A proposito, questo è per Ubuntu, YMMV.

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.