Oplossing: de basismap van rootgebruikers is / root
Je hebt misschien een fout opgemerkt waarbij het typen van cd of cd ~ je meeneemt naar / root in plaats van iets in de / home directory dat thuismappen lijkt te bevatten. Als je deze fout krijgt, heb je het waarschijnlijk elke keer opgemerkt dat je als supergebruiker onder Linux opereert. Het is heel eenvoudig om het op te lossen, omdat het eigenlijk helemaal geen fout is.
In plaats daarvan wordt dit veroorzaakt door een eigenaardigheid van hoe Linux omgaat met de plaatsing van de hoofddirectory. Hoewel het gedrag te verwachten is, kan het nog steeds buitengewoon verwarrend zijn als je het nog nooit eerder hebt gezien.
Als u de opdrachten cd of cd ~ van de terminal typt, wordt u teruggebracht naar uw thuismap, ongeacht waar u zich in de Linux-directoryhiërarchie bevindt. Dit klopt zelfs als je op een aparte partitie of zelfs een geheel andere externe bestandsstructuur zit. Als je ooit je plaats verliest tijdens het beklimmen van mappen, dan zal het typen van cd je naar rechts brengen waar je waarschijnlijk bent begonnen vanaf het moment dat je je terminal hebt geopend.
Onder Linux is de basismap van de rootgebruiker / home / root op sommige selecte distributies, maar meestal zie je deze op / root rechts op het hoogste niveau van het begin van de bestandsstructuur. Hoewel het configureerbaar is, is dit de situatie in de overgrote meerderheid van Linux-distributies. Typ de opdracht cd / root als een gewone gebruiker op de terminal. U ontvangt een foutmelding die bash leest: cd / root: machtiging geweigerd omdat dit de basismap van de supergebruiker is.
Nu dat je dit hebt gedaan, open je een grafisch root-terminalvenster door gksu x-terminal-emulator in de terminal te typen. U krijgt een prompt die om uw beheerderswachtwoord vraagt, omdat hierdoor een volledig verhoogde opdrachtprompt ontstaat.
PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikkenVeel Linux-distributies, met name die op Ubuntu, hash uit de naam van de root-gebruiker, zodat u niet kunt inloggen als zij. Als je een dergelijke fout krijgt op Ubuntu of een andere vergelijkbare distributie, wordt je met deze opdracht toch als root ingelogd zonder je zorgen te hoeven maken over dit hashsysteem. Hoe dan ook, hierdoor wordt een apart terminalvenster geopend van het venster waarin u werkte.
Zodra je bij de bash-prompt bent, typ je de opdracht whoami; CD; pwd en druk op de enter-toets. Deze identificeert eerst wie u bent aangemeld en vervolgens wordt deze gewijzigd in de basismap van de huidige gebruiker. U zult opmerken dat u bent ingelogd als root-gebruiker en dat de home-directory van die gebruiker niet / home / root is maar in plaats daarvan / root zelf. Linux-distributies doen dit omdat sommige mensen de hele / home-directory op een aparte partitie van het topniveau / koppelpunt willen installeren.
Als je klaar bent met het root-venster, typ je de opdracht exit om dit venster te verlaten, omdat je nog steeds de root-gebruiker bent.
Als u de / home directory-structuur op een andere schijf had geïnstalleerd en fysiek faalde, zorgt het hebben / rooten op een andere locatie ervoor dat u de mogelijkheid niet verliest om het systeem ten minste op te starten als een supergebruiker voor hersteldoeleinden. De meeste distributies zorgen ervoor dat de verschillende normale gebruikersmappen voor elkaar leesbaar zijn. Ze hebben elk 755 Unix-machtigingen. De / root-directory is speciaal omdat deze 700 machtigingen heeft, wat betekent dat alleen de root-supergebruiker er ooit van kan lezen.
Wanneer je het ~ -symbool ziet, is dit gewoon een standaard waarbij de shell de hoofddirectory van de gebruiker weergeeft, ongeacht waar deze zich bevindt, dus zolang je dezelfde of identieke uitvoer als hierboven hebt, heb je geen fout om te corrigeren. U kunt soms de term tilde tegenkomen, wat de letterlijke naam voor dit symbool is en hetzelfde betekent.
PRO TIP: Als het probleem zich voordoet met uw computer of een laptop / notebook, kunt u proberen de Reimage Plus-software te gebruiken die de opslagplaatsen kan scannen en corrupte en ontbrekende bestanden kan vervangen. Dit werkt in de meeste gevallen, waar het probleem is ontstaan door een systeembeschadiging. U kunt Reimage Plus downloaden door hier te klikken