Capisco questo:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Ho inserito la password che uso per sudo. Perché non funziona?
Grazie!
sudo -s
osudo sh
Capisco questo:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Ho inserito la password che uso per sudo. Perché non funziona?
Grazie!
sudo -s
osudo sh
Risposte:
Non è necessario creare una password di root. Prova a
sudo su
digitare la password dell'utente.
sudo
versioni più recenti , sudo -i
è lo stesso di sudo su -
.
Altri hanno menzionato i dettagli dell'account di root. Tuttavia, non è nemmeno necessario su
. Basta usare sudo -i
e si ottiene comunque una console di root interattiva.
Per su
è necessario inserire la password di root. Per sudo
è necessario inserire la propria password e si dovrebbe essere nella lista dei sudoers. Poiché non hai impostato la password di root o la password di root è diversa dalla tua password, su
non accetta la tua password.
La password di root su OS X è disabilitata; è non è lo stesso del vostro sudo
password.
Dire sudo passwd root
se si desidera creare una password di root, quindi su
funzionerà come desiderato. Tuttavia, rendere questa password diversa dalla normale password dell'utente per motivi di sicurezza.
Il su
programma si aspetta che tu fornisca la password dell'utente che diventi.
Il sudo
programma prevede di fornire la propria password. Il file di configurazione per sudo
controlla cosa puoi fare con esso. Con su
, la conoscenza della password di altre persone è sufficiente.
Usare sudo
è molto meglio; non richiede password condivise.
Sulla base della mia esperienza:
A meno che l'account a cui si è effettuato l'accesso abbia i privilegi di "amministratore", non è consentito su
o sudo
.
Quello che ho fatto è stato creare un secondo account "Amministratore" (admin) che ha i privilegi di amministratore allora
su admin
sudo su
-e poi la shell in cui mi trovo è root.
Il mio consiglio: modificare il file su
nel /etc/pam.d
inserendo il gruppo che si intende attivare per Su-ing radice per pam_group.so group=admin,<yourgroup>
cui <yourgroup>
può essere staff
(= utenti standard) per esempio.
Per fare ciò devi essere già root (admin non è sufficiente).