su non funziona su mac os x?


41

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!


perché non stai dicendo a quale utente stai per passare a .............. basta digitare: "su -" (sì trattino dopo spazio senza nient'altro) che, a quanto si capisce, è arrivato a radice .....
Michal,

Non usare su usa sudo. Se hai bisogno di un tipo di shell root sudo -sosudo sh
Matt,

Risposte:


52

Non è necessario creare una password di root. Prova a sudo su digitare la password dell'utente.


4
'sudo su -' funzionerà perfettamente. Non impostare la password di root a meno che non sia necessario.
J.Zimmerman

4
Nelle sudoversioni più recenti , sudo -iè lo stesso di sudo su -.
Koenigdmj,

sudo su è concesso solo se il tuo account ha i privilegi di amministratore .. proveniente dal mondo windows => Non lavoro in questo modo :-)
lexu

18

Altri hanno menzionato i dettagli dell'account di root. Tuttavia, non è nemmeno necessario su. Basta usare sudo -ie si ottiene comunque una console di root interattiva.


4

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, sunon accetta la tua password.


3

La password di root su OS X è disabilitata; è non è lo stesso del vostro sudopassword.

Dire sudo passwd rootse si desidera creare una password di root, quindi sufunzionerà come desiderato. Tuttavia, rendere questa password diversa dalla normale password dell'utente per motivi di sicurezza.


2

Il suprogramma si aspetta che tu fornisca la password dell'utente che diventi.

Il sudoprogramma prevede di fornire la propria password. Il file di configurazione per sudocontrolla cosa puoi fare con esso. Con su, la conoscenza della password di altre persone è sufficiente.

Usare sudoè molto meglio; non richiede password condivise.


2

Sulla base della mia esperienza:

A meno che l'account a cui si è effettuato l'accesso abbia i privilegi di "amministratore", non è consentito suo sudo.

Quello che ho fatto è stato creare un secondo account "Amministratore" (admin) che ha i privilegi di amministratore allora

  • su admin
  • inserisci la password dell'amministratore
  • sudo su -
  • inserisci la password dell'amministratore

e poi la shell in cui mi trovo è root.


1

Il mio consiglio: modificare il file sunel /etc/pam.dinserendo 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).


Sry - L'interprete ha mangiato le mie parentesi e il contenuto tra di loro ;-) Aggiungi "staff" dopo "group = admin", per avere successo.
Clemens,

1

Se lo desideri, puoi abilitare l'utente root (e impostare una password) in questo modo.

Le persone raccomanderanno sudoinvece di usare .

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.