How to Switch Users in Linux with the "su" command!
Inhoudsopgave:
Met het hulpprogramma
su
(afkorting voor vervanging of omschakeling van gebruiker) kunt u opdrachten uitvoeren met de rechten van een andere gebruiker, standaard de rootgebruiker.
Het gebruik van
su
is de eenvoudigste manier om naar het beheerdersaccount te schakelen in de huidige inlogsessie. Dit is vooral handig wanneer de rootgebruiker zich niet bij het systeem mag aanmelden via ssh of met behulp van de GUI display manager.
In deze zelfstudie leggen we uit hoe u de opdracht
su
.
Hoe het
su
commando te gebruiken
De algemene syntaxis voor de opdracht
su
is als volgt:
su]
Wanneer opgeroepen zonder enige optie, is het standaardgedrag van
su
om een interactieve shell als root uit te voeren:
su
U wordt gevraagd het root-wachtwoord in te voeren en als de gebruiker wordt geverifieerd, wordt hij tijdelijk root.
De sessieshell (
SHELL
) en home (
HOME
) omgevingsvariabelen worden ingesteld door de gebruiker
/etc/passwd
invoer van de gebruiker en de huidige map wordt niet gewijzigd.
Gebruik de opdracht
whoami
om te bevestigen dat de gebruiker is gewijzigd:
whoami
De opdracht drukt de naam af van de gebruiker die de huidige shell-sessie uitvoert:
root
De meest gebruikte optie bij het aanroepen van
su
is
-
,
-l
,
--login
. Dit maakt van de shell een login-shell met een omgeving die erg lijkt op een echte login en verandert de huidige map:
su -
su -s /usr/bin/zsh
Gebruik de optie
-p
,
--preserve-environment
om de hele omgeving (
HOME
,
SHELL
,
USER
en
LOGNAME
) van de oproepende gebruiker te
--preserve-environment
.
su -p
Wanneer de optie - wordt gebruikt, wordt
-p
genegeerd.
su -c ps
Om over te schakelen naar een ander gebruikersaccount, geeft u de gebruikersnaam als argument door aan
su
. Als u bijvoorbeeld wilt overschakelen naar de gebruiker
tyrion
, typt u:
Sudo vs Su
Op sommige Linux-distributies zoals Ubuntu is het root-gebruikersaccount standaard om veiligheidsredenen uitgeschakeld. Dit betekent dat er geen wachtwoord is ingesteld voor root en dat je
su
niet kunt gebruiken om naar root te schakelen.
Een optie om naar root te veranderen, is om het
su
commando te vervangen door
sudo
en het momenteel ingelogde gebruikerswachtwoord in te voeren:
sudo su -
Met de opdracht
sudo
kunt u programma's uitvoeren als een andere gebruiker, standaard de rootgebruiker.
Als de gebruiker
sudo
krijgt toegekend, wordt het
su
commando als root aangeroepen. Het uitvoeren van
sudo su -
en het gebruik van het gebruikerswachtwoord is hetzelfde als het uitvoeren van
sudo su -
su -
met behulp van het rootwachtwoord.
In combinatie met de optie
-i
voert u
sudo
een interactieve aanmeldingsshell uit met de omgeving van de rootgebruiker:
sudo -i
sudo -i
is in principe hetzelfde als het uitvoeren van
su -
.
Het voordeel van het gebruik van
sudo
opzichte van
su
is dat het rootwachtwoord niet met meerdere beheerdersaccounts hoeft te worden gedeeld.
Met
sudo
kunt u ook toestaan dat gebruikers alleen specifieke programma's met rootrechten uitvoeren.
Conclusie
su
is een opdrachtregelprogramma waarmee u tijdelijk een andere gebruiker kunt worden en opdrachten kunt uitvoeren met de vervangende gebruiker.
Polyglots, verheugen: LangOver laat je gemakkelijk wisselen tussen toetsenbordindelingen
Wissel snel tussen talen en toetsenbordlay-outs voor tekst die je typt LangOver.
Tekorten Vragen HTC om display-technologieën te wisselen
HTC zal later deze zomer overschakelen naar SLCD-schermen op sommige Android-telefoons.
Hoe harde schijven in Windows 10 te wisselen met Hot Swap
Hot swappen is het vervangen van een harde schijf zonder het systeem uit te schakelen. Gebruik Hot Swap om veilig harde schijven te vervangen in Windows 10/8/7.







