- - Hur man fixar mappar som inte kan skrivas med användarkonto i Linux

Hur man fixar mappar som inte kan skrivas med användarkonto i Linux

Inte alla mappar på en Linux-baserad driftsystemet kan skrivas till användaren. Det finns en god anledning till detta: mappar på systemnivå kräver behörigheter på hög nivå. Problemet med dessa behörigheter är att det ofta låser åtkomst på användarnivå. Så om du försöker placera filer i en systemkatalog och inte kan göra det, måste du lära dig hur du ändrar behörigheterna så att konton som inte har root.

I den här guiden visar vi dig hur du kan uppdatera behörigheterna för mappar på Linux för att göra dem skrivbara av ditt användarkonto.

Uppdatera behörigheter för mappar i terminalen

Mapptillstånd på Linux uppdateras lättast med chmod kommando. Här är en liten lista med grundläggande chmod-behörigheter.

  • 7 - läsa, skriva och kör.
  • 6 - Läsa och skriva.
  • 5 - läs och kör.
  • 4 - Skrivskyddad
  • 3 - skriva och kör.
  • 2 - skrivskyddad.
  • 1 - kör endast.
  • 0 - ingen åtkomst.

Varje nummer i listan fungerar medChmod-kommando i grupper om tre. Här är ett exempel. För att ändra behörigheterna för "test" -mappen på Linux så att alla kan läsa, skriva och köra kod inuti den. Do:

chmod 777 /test

För att ändra behörigheterna för varje enskild mapp i "test" -katalogen, så att den återspeglar samma behörigheter, måste det rekursiva alternativet användas. Till exempel

chmod 777 -R /test

Var och en av siffrorna i Chmod-kommandoexempletovan har ett syfte. Det första numret representerar användaren. Det andra numret ställer in behörighet för gruppen, och det tredje ställer in det för resten av systemet.

Så om du har problem med att skriva in i en mapp på systemet som inte är tillgängligt, titta på listan ovan och tillämpa den på exempelkoden nedan.

chmod XXX

Eller, för att uppdatera alla mappar inuti toppnivån.

chmod XXX -R folder-name

Uppdatera ägandet av mappar i terminalen

Ibland är det inte möjligt att uppdatera de enskilda behörigheterna för en mapp genom Chmod. Ibland måste användaren uppdatera ägandet till katalogen helt.

Ett bra exempel på tider där du måste uppdatera ägandet till en katalog är om du har att göra med att placera webbplatsfiler i / var / www /, manipulera databasfiler etc.

Om du vill ändra äganderätten till kataloger i ett Linux-system, få rootåtkomst med su eller sudo -s kommando i terminal.

su

eller

sudo -s

Med root-åtkomst, använd chown exempel nedan för att ändra äganderätten till en katalog helt.

chown user:user /location/of/directory

När du har kört chown kommandot ovan, använd ls kommando tillsammans med “l” -omkopplaren för att kontrollera mappens behörigheter och bekräfta att den fungerade.

ls -l /location/of/directory

Uppdatera behörigheter för mappar i filhanteraren

Uppdatering av behörigheter via filhanteraren påLinux är mycket begränsat jämfört med att göra det med kommandoraden. Men om du inte är en fan av terminalen är det bra att veta hur man gör det här med filhanteraren.

Gnome / Budgie, etc.

Steg 1: Öppna ett terminalfönster och använd sudo kommando för att starta filhanteraren som root.

sudo nautilus

Steg 2: Klicka på rotfilhanteraren. Sedan hittar du "root file-system" för att få tillgång till systemfilerna på din Linux-hårddisk.

Steg 3: Använd Gnome-filhanteraren och leta igenom filsystemet för den mapp du vill uppdatera.

Steg 4: Högerklicka på mappen och välj "Egenskaper."

Steg 5: Klicka på fliken "Behörigheter" för att få tillgång till mappens behörigheter.

Steg 6: Använd behörighetsfönstret för att ställa in mappen till vilka behörigheter du vill. Klicka sedan på knappen "Ändra behörigheter".

Stäng fönstret "Egenskaper" och behörigheterna ska automatiskt uppdateras till katalogen.

KDE

Tyvärr är det inte möjligt att enkelt öppna KDE Dolphin-filhanteraren som root på grund av en programfix. Följ kommandoradsinstruktionerna ovan för att uppdatera behörigheter i stället.

Para

Steg 1: Öppna ett terminalfönster och kör kommandot nedan för att starta Mate-filhanteraren som root.

sudo caja

Steg 2: Klicka på "filsystem" under kolumnen "Enheter" till vänster. Bläddra sedan igenom rotmappen för en fil du vill ändra behörigheterna för.

Steg 3: Högerklicka på mappen du vill ändra och välj "Behörigheter."

Steg 4: Använd området "Behörigheter" för att ställa in behörighet för mappen. Klicka sedan på knappen "Ändra behörigheter".

Steg 5: Stäng fönstret "Egenskaper".

När du har stängt fönstret "Egenskaper" bör behörigheterna automatiskt uppdateras.

XFCE

Steg 1: Öppna upp Thunar som rot genom att trycka på Alt + F2 och skriva in kommandot nedan i snabbstartaren.

pkexec thunar

Steg 2: Ange ditt användarlösenord i rutan som visas för att komma åt Thunar i rotläget.

Steg 3: Hitta “Filesystem root” på vänster sida och välj den för att få tillgång till root-filsystemet. Använd filhanteraren och hitta mappen som du vill uppdatera behörigheter för.

Steg 4: Högerklicka på mappen och välj "Egenskaper." Klicka sedan på "Behörigheter" för att öppna behörighetsfönstret.

Steg 5: I "Behörigheter" använder du fönstret för att ställa in mappbehörigheter. Stäng sedan fönstret.

Med fönstret "Egenskaper" stängd bör behörighetsinställningarna gälla automatiskt.

Generiska Linux-filhanterare

Det finns många olika filhanterare utedär. I det här avsnittet i guiden behandlade vi de fyra vanligaste. Om din filhanterare inte täcks överväger du att följa terminalinstruktionerna istället.

kommentarer