Aangezien Linux een besturingssysteem voor meerdere gebruikers is, zult u vroeg of laat de behoefte voelen om tussen gebruikers te schakelen. Of het nu gaat om het uitvoeren van beheerdersacties met behulp van het superuser-account, of het eenvoudig wijzigen van de huidige gebruiker om toegang te krijgen tot een specifieke map, Linux biedt verschillende manieren om dergelijke problemen aan te pakken.
Laten we eens kijken hoe u kunt wisselen tussen meerdere gebruikers op Linux.
De huidige gebruiker wijzigen met su
Volgens de su man-pagina, wordt de opdracht su gebruikt om ofwel een andere gebruiker te worden tijdens een inlogsessie of om over te schakelen naar de supergebruiker. De basissyntaxis voor de opdracht is:
su opties gebruikersnaam
...waar opties zijn de verschillende vlaggen die u kunt gebruiken met het commando en gebruikersnaam is de naam van het doelaccount.
Als u de gebruikersnaam niet vermeldt in de opdracht, schakelt su standaard over naar de rootgebruiker.
zo
Door simpelweg de gebruikersnaam als argument in de opdracht door te geven, wordt de huidige aanmeldingssessie overgeschakeld naar de opgegeven gebruiker.
su gebruikersnaam
Mogelijk wordt u gevraagd een wachtwoord in te voeren als de gebruiker er een voor zijn account heeft.
Om bijvoorbeeld over te schakelen naar een gebruiker met de naam testgebruiker:
su testgebruiker
Voer een van de volgende opdrachten uit om de wijziging te verifiëren:
wie ben ik
echo $USERNAME
De uitvoer toont de naam van de gebruiker waarnaar u zojuist bent overgeschakeld. In dit geval:
testgebruiker
Als u slechts één opdracht als een andere gebruiker hoeft uit te voeren, hoeft u niet naar die gebruiker over te schakelen. In plaats daarvan kunt u de opdracht eenvoudig uitvoeren als een andere gebruiker met behulp van de -C vlag.
su -c opdracht gebruikersnaam
Bijvoorbeeld:
su -c chmod +w /Downloads testgebruiker
Een toevoegen koppelteken (-) naar de opdracht su zal een nieuwe omgeving creëren terwijl er tussen gebruikers wordt gewisseld.
su - testgebruiker
Gebruik de -s vlag met de opdracht om de shell te wijzigen terwijl u naar een andere gebruiker overschakelt. Merk op dat je de opdracht als volgt met een shell-pad moet aanroepen:
su testgebruiker -s /bin/zsh
Verwant: Sudo vs. su: Welke opdracht moet u gebruiken?
Sudo gebruiken om tussen gebruikers te schakelen
Net als bij het su-commando, kunt u ook de huidige gebruiker wijzigen met sudo. De syntaxis voor beide commando's is min of meer hetzelfde, behalve de opties.
Om de huidige inlogsessie te wijzigen in een andere gebruiker, gebruikt u de -u vlag:
sudo -u gebruikersnaam
Als u een bepaalde opdracht als een andere gebruiker wilt geven, geeft u deze op in de opdracht:
sudo -u gebruikersnaam opdracht
Bijvoorbeeld:
sudo -u testgebruiker chmod 777 /Documenten
U kunt de shell ook wijzigen terwijl u tussen gebruikers wisselt:
sudo -u gebruikersnaam pad-naar-shell
Bijvoorbeeld om verander de huidige shell naar zsh en schakel over naar testgebruiker tegelijkertijd:
sudo -u testgebruiker /bin/zsh
Controleer nogmaals of de wijzigingen zijn aangebracht met behulp van de wie ben ik commando of de GEBRUIKERSNAAM omgevingsvariabele.
Gebruikers wijzigen met behulp van de bureaubladomgeving
Als het gebruik van de opdrachtregel niet jouw ding is, kun je in plaats daarvan kiezen voor de grafische benadering. Op de meeste Linux-pc's is een desktopomgeving geïnstalleerd die de grafische interface biedt die u nodig hebt om met het besturingssysteem te communiceren. GNOME en KDE zijn twee van de meest gebruikte desktopomgevingen, dus deze gids zal zich hier alleen op richten.
Schakelen tussen gebruikers in de GNOME-bureaubladomgeving:
- Klik op het neerwaartse pijlpictogram in de rechterbovenhoek van het scherm.
- Klik op Uitschakelen/Uitloggen en selecteer de Verander gebruiker optie in het vervolgkeuzemenu.
- GNOME geeft een lijst met beschikbare gebruikers weer. Klik op de gebruikersnaam waarmee u wilt inloggen.
Voor degenen die KDE gebruiken, volg de onderstaande stappen om de huidige gebruiker te wijzigen:
- Open de Application Launcher en klik op de Vertrekken optie rechtsonder in het venster.
- In de vervolgkeuzelijst die verschijnt, selecteer Verander gebruiker.
- U wordt teruggebracht naar het inlogscherm. Markeer de gebruiker waarnaar u wilt overschakelen met behulp van de rechter en linker cursortoetsen.
- Typ het accountwachtwoord en druk op Binnenkomen Inloggen.
Merk op dat andere desktopomgevingen ook vergelijkbare opties bieden om in te loggen als een andere gebruiker.
Meerdere gebruikersaccounts beheren op Linux
Net als bij andere besturingssystemen kunt u ook op Linux schakelen tussen meerdere gebruikers. Hoewel andere besturingssystemen zoals Windows en macOS een GUI bieden om dergelijke acties uit te voeren, kunt u op Linux de opdrachtregel gebruiken om efficiënt in te loggen op andere gebruikersaccounts.
Het is duidelijk dat geavanceerde kennis van de Linux-opdrachtregel een krachtige aanvulling is op het arsenaal van elke IT-professional. Praktisch worden met de commando's en een speciaal leermiddel tot je beschikking houden, is de beste manier om vertrouwd te raken met de Linux-terminal.
Dit eenvoudige spiekbriefje helpt je in een mum van tijd vertrouwd te raken met de Linux-opdrachtregelterminal.
Lees volgende
- Linux
- Gebruikersaccount controle
- Linux-opdrachten
Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel alle nieuwkomers een zalige ervaring te bieden. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man. In zijn vrije tijd lees je hem boeken, luistert hij naar verschillende muziekgenres of speelt hij gitaar.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren