Hva er forskjellen mellom su brukernavn og sudo su – brukernavn? [duplikat]

Dette spørsmålet har allerede svar her :

Kommentarer

  • Jeg vet at min queston er ganske den samme, men jeg gjorde ikke ' Forstår ikke forskjellen mellom dem alle, og spesielt når du skal bruke hva.
  • Hvilke deler forstod du ikke '?

Svar

Beskrivelse

Det er forskjeller mellom dem:

Først og fremst ved å bruke su username, må du oppgi passordet til «brukernavn» for å kunne bytte til kontoen mens du er med sudo su - username for et sekund med ditt eget passord blir du root, og uten å bruke noe annet passord kjører du

for å bytte til «brukernavn».

Den andre forskjellen er å bruke - med su det bytter til brukeren mens du kjører et påloggingsskall, uten - får du et skall som ikke er pålogget.


Konklusjon:

  • su username:
    • Du må oppgi målbrukerens passord
    • Du vil bli droppet i et ikke-påloggingsskall (ting som .profile blir ikke hentet).
  • sudo su - username
    • Du bruker ditt eget passord for å kjøre su -kommandoen som root (hvis du tillater det)
    • Du får et innloggingsskall med målbrukertilgang.

Hvilken som skal brukes:

Den «er ikke en god ide å dele et enkelt passord mellom brukerne, så det er best å ikke bruke su i det hele tatt, i stedet kan vi bruke sudo, det er heller ingen trenger å kjøre noe sånt som:

sudo su - username 

vi kan sette opp /etc/sudoers -filen og deretter bruke noe som:

sudo -i -u username 

Hvis du må bruke su, bruk den alltid som su - for å sikre at alt er hentet som det skal og at ingenting er blitt kompromittert med.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *