Hoe mappen te repareren die niet beschrijfbaar zijn door een gebruikersaccount in Linux

click fraud protection

Niet alle mappen op een Linux-besturingssysteem zijn schrijfbaar voor de gebruiker. Daar is een goede reden voor: voor mappen op systeemniveau zijn machtigingen op hoog niveau vereist. Het probleem met deze machtigingen is dat het vaak de toegang op gebruikersniveau blokkeert. Dus als u probeert bestanden in een systeemmap te plaatsen en u kunt dit niet, moet u leren hoe u de rechten kunt wijzigen zodat niet-rootaccounts toegang hebben.

In deze handleiding laten we u zien hoe u de rechten van mappen op Linux kunt bijwerken om ze beschrijfbaar te maken voor uw gebruikersaccount.

Werk de rechten van mappen in de terminal bij

Maprechten op Linux kunnen het gemakkelijkst worden bijgewerkt met de chmod commando. Hier is een kleine lijst met standaard chmod-rechten.

  • 7 – lezen, schrijven en uitvoeren.
  • 6 – lezen en schrijven.
  • 5 – lees en voer uit.
  • 4 – alleen lezen
  • 3 – schrijven en uitvoeren.
  • 2 – alleen-schrijven.
  • 1 – alleen uitvoeren.
  • 0 – geen toegang.

Elk van de nummers in de lijst werkt met het Chmod-commando in groepen van drie. Hier is een voorbeeld. Om de permissies van de "test" map op Linux te wijzigen, zodat iedereen er code in kan lezen, schrijven en uitvoeren. Doen:

instagram viewer

chmod 777 / test

Bovendien moet de recursieve optie worden gebruikt om de rechten van elke afzonderlijke map in de "test" -directory te wijzigen, zodat deze dezelfde rechten weergeeft. Bijvoorbeeld

chmod 777 -R / test

Elk van de nummers in het bovenstaande Chmod-opdrachtvoorbeeld heeft een doel. Het eerste nummer vertegenwoordigt de gebruiker. Het tweede nummer stelt de toestemming voor de groep in en het derde stelt het in voor de rest van het systeem.

Dus als u problemen heeft met het schrijven in een map op het systeem die niet toegankelijk is, kijk dan naar de lijst hierboven en pas deze toe op de onderstaande voorbeeldcode.

chmod XXX

Of om alle mappen binnenin de map op het hoogste niveau bij te werken.

chmod XXX -R mapnaam

Werk het eigendom van mappen in de terminal bij

Soms is het niet mogelijk om de individuele rechten van een map via Chmod bij te werken. Soms moet de gebruiker het eigendom van de directory volledig bijwerken.

Een goed voorbeeld van momenten waarop u het eigendom van een directory moet bijwerken, is als u te maken heeft met het plaatsen van websitebestanden in / var / www /, het manipuleren van databasebestanden, enz.

Om het eigendom van een map op een Linux-systeem te wijzigen, moet u root-toegang verkrijgen met de zo of sudo -s commando in terminal.

zo

of

sudo -s

Gebruik roottoegang de chown voorbeeld hieronder om het eigendom van een directory volledig te wijzigen.

bekende gebruiker: gebruiker / locatie / van / directory

Zodra u de chown commando hierboven, gebruik de ls commando samen met de "l" schakelaar om de permissies van de map te controleren en te bevestigen dat het werkte.

ls -l / location / of / directory

Werk de machtigingen van mappen in de bestandsbeheerder bij

Het bijwerken van rechten via bestandsbeheer op Linux is ernstig beperkt in vergelijking met het doen met de opdrachtregel. Als je echter geen fan bent van de terminal, is het goed om te weten hoe je dit soort dingen met bestandsbeheer kunt doen.

Gnome / Budgie, enz

Stap 1: Open een terminalvenster en gebruik de sudo commando om de bestandsbeheerder als root te starten.

sudo nautilus

Stap 2: Klik op de root-bestandsbeheerder. Zoek vervolgens "root-bestandssysteem" om toegang te krijgen tot de systeembestanden op uw Linux-harde schijf.

Stap 3: Gebruik de Gnome-bestandsbeheerder om door het bestandssysteem te zoeken naar de map die u wilt bijwerken.

Stap 4: Klik met de rechtermuisknop op de map en selecteer "Eigenschappen".

Stap 5: Klik op het tabblad "Rechten" om toegang te krijgen tot de rechten van de map.

Stap 6: Gebruik het toestemmingsvenster om de map in te stellen op de gewenste toestemmingen. Klik vervolgens op de knop 'Machtigingen wijzigen'.

Sluit het venster "Eigenschappen" en de rechten zouden automatisch moeten worden bijgewerkt naar de directory.

KDE

Helaas is het niet mogelijk om de KDE Dolphin-bestandsbeheerder gemakkelijk als root te openen, vanwege een softwarepatch. Volg de bovenstaande opdrachtregelinstructies om de rechten in plaats daarvan bij te werken.

Maat

Stap 1: Open een terminalvenster en voer de onderstaande opdracht uit om Mate-bestandsbeheer als root te starten.

sudo caja

Stap 2: Klik op "bestandssysteem" onder de kolom "Apparaten" aan de linkerkant. Blader vervolgens door de hoofdmap naar een bestand waarvan u de rechten wilt wijzigen.

Stap 3: Klik met de rechtermuisknop op de map die u wilt wijzigen en selecteer 'Machtigingen'.

Stap 4: Gebruik het gebied "Machtigingen" om de machtigingen voor de map in te stellen. Klik vervolgens op de knop 'Machtigingen wijzigen'.

Stap 5: Sluit het venster "Eigenschappen".

Nadat het venster "Eigenschappen" is gesloten, moeten de rechten automatisch worden bijgewerkt.

XFCE

Stap 1: Open Thunar als root door op te drukken Alt + F2 en typ de onderstaande opdracht in het snelstartprogramma.

pkexec thunar

Stap 2: Voer uw gebruikerswachtwoord in het vak in dat verschijnt om toegang te krijgen tot Thunar in root-modus.

Stap 3: Zoek "Root van het bestandssysteem" in de linkerzijbalk en selecteer het om toegang te krijgen tot het rootbestandssysteem. Zoek met behulp van Bestandsbeheer de map waarvoor u de rechten wilt bijwerken.

Stap 4: Klik met de rechtermuisknop op de map en selecteer "Eigenschappen". Klik vervolgens op "Machtigingen" om het machtigingsvenster te openen.

Stap 5: Gebruik in "Machtigingen" het venster om de mapmachtigingen in te stellen. Sluit vervolgens het raam.

Als het venster "Eigenschappen" gesloten is, moeten de machtigingsinstellingen automatisch van toepassing zijn.

Generieke Linux-bestandsbeheerders

Er zijn veel verschillende bestandsbeheerders die er zijn. In dit gedeelte van de gids hebben we de 4 meest voorkomende besproken. Als uw bestandsbeheerder niet wordt behandeld, overweeg dan om de terminalinstructies te volgen.

watch instagram story