Qualè la differenza tra su username e sudo su – username? [duplicate]

Questa domanda ha già una risposta qui :

Commenti

  • So che la mia ricerca è più o meno la stessa ma non lho ' Non capisco bene la differenza tra tutti loro e soprattutto quando usare cosa.
  • Quali parti ' non hai capito?

Risposta

Descrizione

Ci sono differenze tra loro:

Prima di tutto utilizzando su username devi fornire la password di “username” per poter passare al suo account mentre con sudo su - username per un secondo con la tua password diventerai root, quindi senza usare nessunaltra password stai eseguendo il

per passare al “nome utente”.

Laltra differenza è utilizzare - con su passerà allutente durante lesecuzione di una shell di login, senza - otterrai una shell non di login.


Conclusione:

  • su username:
    • Devi fornire la password dellutente di destinazione
    • Tu verrà rilasciato in una shell non di accesso (cose come .profile non verranno recuperate).
  • sudo su - username
    • Stai utilizzando la tua password per eseguire il comando su come root (se ti è permesso)
    • Otterrai una shell di login con laccesso dellutente di destinazione.

Quale usare:

It “Non è una buona idea condividere una singola password tra gli utenti, quindi è meglio non utilizzare affatto su, ma possiamo utilizzare sudo, inoltre non cè è necessario eseguire qualcosa del tipo:

sudo su - username 

possiamo impostare il nostro file /etc/sudoers quindi utilizzare qualcosa del tipo:

sudo -i -u username 

Se devi utilizzare su, usalo sempre come su - per assicurarti che tutto sia fornito come dovrebbe essere e che nulla sia stato compromesso.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *