Wat is het verschil tussen su gebruikersnaam en sudo su – gebruikersnaam? [duplicate]

Deze vraag heeft hier al antwoorden :

Reacties

  • Ik weet dat mijn zoektocht vrijwel hetzelfde is, maar ik deed het niet ' Ik begrijp het verschil tussen al deze onderdelen en vooral wanneer wat te gebruiken.
  • Welke onderdelen ' niet begrepen?

Antwoord

Beschrijving

Er zijn verschillen tussen hen:

Allereerst moet u met su username het wachtwoord van “gebruikersnaam” opgeven om naar zijn account te kunnen overschakelen terwijl u met sudo su - username voor een seconde met je eigen wachtwoord word je root, en zonder een ander wachtwoord te gebruiken draai je de

om over te schakelen naar de “gebruikersnaam”.

Het andere verschil is het gebruik van - met su het zal naar de gebruiker overschakelen terwijl een login-shell wordt uitgevoerd, zonder de - krijg je een niet-login-shell.


Conclusie:

  • su username:
    • U moet het wachtwoord van de doelgebruiker opgeven
    • U wordt neergezet in een shell die niet is aangemeld (zaken als .profile worden niet opgehaald).
  • sudo su - username
    • Je” gebruikt je eigen wachtwoord om het su commando als root uit te voeren (als je dat mag)
    • U krijgt een login-shell met de toegang van de doelgebruiker.

Welke te gebruiken:

Het “Het is geen goed idee om één wachtwoord tussen gebruikers te delen, dus” is het het beste om su helemaal niet te gebruiken, in plaats daarvan kunnen we sudo, ook is er geen moeten iets draaien als:

sudo su - username 

we kunnen ons /etc/sudoers -bestand instellen en vervolgens iets gebruiken als:

sudo -i -u username 

Als je su moet gebruiken, gebruik het dan altijd zoals su - om ervoor te zorgen dat alles is aangekocht zoals het zou moeten zijn en dat er niets mee is aangetast.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *