Hur jag ger en användartillstånd till en mapp i Linux

How I Give User Permission Folder Linux



Sekretess är en viktig del av någons liv, oavsett om det är sociala medier eller på arbetsplatsen. Det hjälper till att skydda den personliga och professionella informationen som vi inte vill dela med alla. Ibland arbetar människor med känslig data som inte kunde delas i eller utanför företaget.

På samma sätt, när flera användare är anslutna till systemet, kan de behöva viss privat åtkomst till de specifika resurserna. Om vi ​​pratar om filer eller mappar/katalogtillstånd betyder det att du tillåter dem att läsa, skriva eller ändra filerna eller katalogerna. Det är viktigt att återställa ägandet av filer/mappar från användare som inte är en del av ditt nuvarande konto men kan äga dem .







Det antas vara en utmaning för en Linux -användare att få behörighet till en fil eller mapp eftersom de är lite medvetna om det. Att ställa in behörigheten till den specifika mappen är ganska enkel och kan göras via kommandoraden eller GUI (vi diskuterar senare hur vi kan göra det).



Det finns två nivåer i Linux -systemet för auktorisering som du måste behöva förstå:



  • Äganderätt
  • Tillstånd

Låt oss förklara dem båda för att förstå vilka kategorier de är indelade i:





Äganderätt:

Om vi ​​talar om äganderätt till filer eller mappar i Linux -operativsystemet är de uppdelade i tre typer:

  • Användare
  • Grupp
  • Andra

De användare -skapade mappen, och det var därför vi ibland hävdade det som ägare. Det representeras som u på kommandoraden när du ger åtkomst via kommandon.



TILL grupp innehåller flera Linux -användare anslutna till ett system som har samma behörighetsåtkomst. Det är till hjälp när många användare använder systemet och ger dem mapptillstånd för att komma åt det. Du kan skapa en grupp för att lägga till dem alla istället för att tillåta dem individuellt. I det här fallet kunde andra än gruppen inte komma åt mappen. Den representativa formen för gruppmedlemmar i Linux-kommandoraden är g .

De Övrig kategori inkluderar offentliga användare som inte ingår i gruppmedlemmar eller ägande. Om du tillåter de andra kan vi säga att du tillåter alla i världen att komma åt filerna/mapparna. Ibland kan det vara farligt, så tänk efter två gånger innan du gör det. De offentliga användarna representeras av eller :

Kom ihåg:

u 🡪 användare

g 🡪 grupp

o allmänhet

Tillstånd:

Det finns tre typer av tillstånd du kan ge till ägarna som vi har nämnt nedan:

  • Läsa
  • Skriva
  • Kör

I läsa ( r ) -läge kan en användare öppna en fil/mapp och läsa den, medan skrivläget (w) tillåter ändringar i filen/mappen. Du har behörighet att lägga till innehåll, ta bort eller byta namn på det.

Utan genom att utföra (x) behörighet kan du bara läsa och skriva till filen, men du kan inte köra den. För att göra filen körbar, ställ in exekveringsbehörigheten.

Hur man ger användaren behörighet till en mapp i Linux:

Du kan ge behörighet åtkomst till användaren med ett par tillvägagångssätt, via terminal och GUI.

Innan du direkt hoppar in i det, notera de specifika kommandona för att ändra behörighet och äganderätt.

  • chmod kommando används för att ändra behörighet
  • chown kommandot används för att ändra ägande

Hur man ger användaren behörighet till en mapp via kommandoraden:

Du kan ställa in behörigheter som att läsa, skriva eller köra mappen genom kommandot chmod i en terminal.

Du kan använda chmod kommando för att ändra behörighetsinställningar på två olika sätt:

  1. Absolut läge (numeriskt läge)
  2. Symboliskt läge

Skillnaden mellan Absolut mode och symboliskt läge är det i Absolut läge, du kan ställa in behörigheter för alla ägare (användare, grupp, andra) med hjälp av det tresiffriga oktala talet istället för tecken. Medan i symboliskt läge , kan du ange behörighet genom matematiska symboler och endast för den specifika ägaren.

Låt oss visa dem båda:

Ge användaren åtkomst till en mapp genom absolut läge:

För att förstå hur vi kan ge behörighet åtkomst till en mapp genom absolut läge måste vi förstå den angivna tabellen där siffror nämns för alla behörighetstyper.

Tal Tillståndstyper Symboler för tillstånd
0 Inget tillstånd -
1 Kör –X
2 Skriva -i-
3 Utför + Skriv -wx
4 Läsa r–
5 Läs + Utför r-x
6 Läs + Skriv rw-
7 Läs + Skriv + Utför Rwx

Låt oss köra ett exempel för att kontrollera hur det fungerar:

För att visa de aktuella behörighetsinställningarna för mappen Testmapp , kör följande kommando:

$ls -deTestmapp

Utdata visar:

  • Först rw -representerar🡪 en användare (ägare) som kan läsa eller skriva/redigera filen men inte kunde köra den eftersom körningsläget är inställt på -.
  • Den andra rw - representerar 🡪 en grupp (alla användare som lagts till i gruppen) som kan läsa eller skriva/redigera filen.
  • Den tredje r - representerar 🡪 andra (offentliga) som bara kan läsa filen

Kör nu chmod kommando för att ändra behörighetsåtkomst:

$chmod 760Testmapp

(760 🡪 ägare kan läsa, skriva eller köra filen, grupp kan läsa och skriva, och det finns ingen åtkomst för offentlig användare)

Springa det ls kommando för att kontrollera ändringen:

$ls-till

Ge användaren åtkomst till en mapp genom symboliskt läge:

Tre operatorer används i symboliskt läge för att ställa in behörighet:

Operatör Fungera
+ Lägg till rättighet
- Ta bort behörighet
= Ställ in behörigheten och åsidosätt de tidigare behörighetsinställningarna

Som vi har nämnt i den inledande delen att hur man representerar ägare. Så, låt oss börja med ett exempel:

Kontrollera den aktuella behörighetsinställningen för Testmapp med hjälp av det nämnda ls kommando:

$ls -deTestmapp

För att ställa in behörighet till användare ( ägare) , kommandot skulle vara:

$chmod u= rwx Testning_mapp

-

Kör nu ls kommando för att få utdata:

$ls -till

För att ta bort läsbehörighet från användaren, kör kommandot:

$chmodu-Testning_mapp

Kör nu ls kommando för att få resultat:

Hur man ger en användare behörighet till en mapp via GUI:

Att ändra filtillståndet med GUI är det enklaste sättet. Följ stegen i listan:

Öppna hemkatalogen och navigera mot den riktade mappen.

Till exempel för att ändra behörighetsåtkomst till en mapp testning först väljer du det:

Högerklicka på testning mapp och välj Egenskaper :

De Egenskaper fönstret visas med tre flikar:

Navigera till Behörigheter fliken och välj den:

Från den här fliken kan du göra ändringar enligt kravet.

Klicka på Ändra behörighet för bifogade filer, och du får ett fönster som tillåter användaren att ändra behörighetsläget, i-e läs- och skrivläge för ägarna:

Anta att den aktuella behörighetsstatusen för testning mappen ges nedan:

Låt oss öppna ändra behörigheter fönster och ändra posterna som:

Grupp 🡪 Skrivskyddad

Övriga 🡪 Inga

Navigera till förändra knappen och klicka på den.

Bekräfta nu med ls kommando igen i terminalen om ändringar har gjorts.

Slutsats:

Ange behörighetsåtkomst till filerna eller mapparna är obligatoriskt nuförtiden av säkerhetsskäl eftersom någon som inte längre är en del av ditt system också kan ha mappåtkomst. För att få kontroll över säkerhetsfrågorna och hålla filerna säkra kan du ställa in behörigheter.

Det finns tre kategorier av äganderätt i-e-användare, grupp och andra. Och vi har också tre typer för behörighetsinställningar som att läsa, skriva och köra.

Du kan ge en användare behörighet till mappen på två sätt; via kommandoraden och GUI. GUI -metoden är enligt min mening bättre, eftersom det är ett ganska enkelt och enkelt sätt att ställa in behörigheter.