Pas de toegangsrechten in Linux aan

Anonim

Pas de toegangsrechten in Linux aan

In besturingssystemen op basis van de Linux-kernel, is er een instantie-instellingstool waarmee u toegangsrechten tussen accounts kunt verdelen. Dit is een beperking van de toegang tot specifieke bestanden, mappen of toepassingen. Er zijn drie soorten vergelijkbare rechten - lezen, schrijven en uitvoering. Elk van hen kan afzonderlijk worden bewerkt onder elke gebruiker geregistreerd in het besturingssysteem met behulp van speciaal gereedschap. Volgende zal worden beschouwd als twee configuratiemethoden van de genoemde parameters.

Configureer toegangsrechten op Linux

De tegenwoordig methoden zijn geschikt voor alle Linux-distributies, omdat ze universeel zijn. Is dat de eerste manier om niet beschikbaar te zijn voor de gebruikers die geen vaste bestandsbeheer hebben en het systeembeheer uitsluitend door de console wordt uitgevoerd. In dit geval raden we onmiddellijk aan om over te schakelen naar de tweede optie, waarbij de opdrachtactie van CHMOD in detail wordt beschreven. Andere gebruikers die actief communiceren met de grafische systeeminterface, we adviseren u om de tijd aan twee methoden te betalen, omdat ze verschillende toegang hebben tot toegang.

Zorg ervoor dat het systeem het systeem het nodige aantal gebruikers heeft. Als u weet dat er verschillende mensen toegang hebben tot de computer, moet u uw eigen afzonderlijke account maken en vervolgens naar de benoeming van toegangsrechten maken. Een gedetailleerde handleiding over dit onderwerp is te vinden in het andere artikel door de volgende link.

Natuurlijk kunnen de instellingen die in de Bestandsbeheerder aanwezig zijn om snel en zonder problemen de rechten van toegang tot objecten te bewerken, maar soms is een reeks functies beperkt genoeg en sommige gebruikers hebben een flexibelere configuratie nodig. In een dergelijke situatie raden we aan om contact op te nemen met de volgende methode.

Methode 2: Chmod-team

De gebruikers die al de prestaties van bepaalde taken hebben tegengekomen in besturingssystemen op Linux, weten waarschijnlijk dat de meeste acties worden gemaakt via de klassieke console met behulp van verschillende opdrachten. Het bewerken van de toegang van toegang voor bestanden en mappen was geen uitzondering en nuttig voor dit ingebouwde chmod-hulpprogramma.

CHMOD SYNTAX

Elke opdracht heeft zijn eigen syntaxis - een reeks opties en parameters die zijn opgenomen in een specifieke sequentie om de nodige acties op te geven. Dan is de invoerreeks als volgt: CHMOD + -opties + Rechten + objectnaam of pad er naar. Gedetailleerde informatie over het gebruik van chmod, lees in de console. U kunt het door het menu of de CTRL + ALT + T-toetscombinatie uitvoeren.

De terminal starten om de CHMOD-opdracht in het LINUX-besturingssysteem uit te voeren

In de terminal moet u chmod -help registreren en klikken op de ENTER-toets. Daarna wordt de officiële documentatie op de standaardtaal weergegeven, wat helpt bij het omgaan met de basis van het nut. Maar we geven nog steeds een meer gedetailleerde beschrijving van alle opties en rechten.

Vertrouwd maken met de officiële documentatie van het chmod-hulpprogramma via de console in Linux

Toegangsrechten

Zoals u al weet uit de bovenstaande informatie, zijn er drie soorten rechten in Linux in Linux - Lezen, schrijven en uitvoering. Elk van hen heeft zijn eigen aanwijzing in Chmod, die moet worden gebruikt bij het werken met het team.

  • R - lezen;
  • W - opname;
  • X - uitvoering;
  • S - uitvoering namens de superuser. Dit recht is optioneel en impliceert de lancering van programma's en scripts van het hoofdrekening (ruwweg over het opdracht Sudo).

In de eerste manier is het merkbaar dat in de eigenschappen van het configuratie-item zijn verdeeld voor elke groep gebruikers. Ze bestaan ​​ook drie en in chmod worden ze als volgt bepaald:

  • U is de objecteigenaar;
  • G - Groep;
  • o - de rest van de gebruikers;
  • A - alle bovengenoemde gebruikers.

Bovendien neemt het in overweging van het team notatie van rechten in de vorm van getallen. Cijfers van 0 tot 7 betekenen een specifieke parameter:

  • 0 - geen rechten;
  • 1 - Exclusief uitvoering;
  • 2 - Alleen record;
  • 3 - Uitvoering en record samen;
  • 4 - uitsluitend lezen;
  • 5 - Lezen en uitvoering;
  • 6 - lezen en schrijven;
  • 7 - Alle rechten samen.

Al deze parameters zijn hetzelfde voor zowel afzonderlijke bestanden als de map. Op het moment van het toewijzen van privileges, geeft u eerst het nummer voor de eigenaar aan, dan voor de groep en aan het einde voor de rest van de gebruikers. Dan vindt de waarde een aanzicht, bijvoorbeeld 744 of 712. Een of meer van deze rechten wordt ingevoerd na het schrijven van opties aan het hulpprogramma, zodat ze ook in detail moeten worden bestudeerd.

Opties

Rechten spelen een belangrijke rol bij het gebruik van de CHMOD-opdracht, maar de opties stellen u in staat om flexibeler te configureren door extra parameters in te stellen. De meest populaire opties voor opties hebben dit soort:

  • -C - Geeft informatie weer over alle wijzigingen nadat de opdracht is geactiveerd;
  • -F - Elimineer het display van alle meldingen van fouten;
  • -V - Toon alle informatie nadat de opdracht is geactiveerd;
  • --Eference - Selecteer het masker van rechten van een specifiek bestand;
  • -R - activering van recursie. In dit geval worden de gespecificeerde rechten toegepast op alle bestanden en mappen van de opgegeven map;

Nu ben je bekend met de syntaxis en de belangrijkste benamingen van het hulpprogramma dat vandaag wordt gebruikt CHMOD. Het blijft alleen om vertrouwd te raken met extra nuttige informatie, die het proces van bewerkingsrechten zal vereenvoudigen, evenals leren over populaire voorbeelden van het team.

Aanvullende acties

Om het gemak van werk in de terminal te verbeteren, moet de gebruiker meerdere opdrachten gebruiken die de uitvoering van de follow-up optimaliseren. Na het starten kunt u bijvoorbeeld CD / Home / User / Map registreren, waar / Home / User / Map een voorwaardelijk pad naar de gewenste map is. Nadat u deze opdracht hebt geactiveerd, is er een verhuizing naar de opgegeven map en zullen alle volgende acties doorheen worden uitgevoerd. De noodzaak om in de toekomst het volledige pad naar het bestand of de map in te voeren, wordt geëlimineerd (natuurlijk, als ze zich bevinden op de locatie waar de overgang werd uitgevoerd).

Ga naar de gewenste locatie via de terminal in Linux

Het is onmogelijk om het LS-commando met de optie -L niet te markeren. Met dit hulpprogramma kunt u de huidige instellingen voor toegangsrechten naar objecten bekijken. Het resultaat -rw-rw-r- geeft bijvoorbeeld aan dat de eigenaar het bestand kan lezen en bewerken, de groep hetzelfde doet, en de andere gebruikers lezen alleen. (Alle benamingen voldoen aan de hierboven beschreven toegangsrechten). Details over de actie van het LS-team in Linux wordt door de volgende link in het andere artikel verteld.

Registreer de opdracht van LS om te bepalen

Lees ook: Monsters van het LS-commando in Linux

Voorbeelden van het team

Tot slot wil ik enkele voorbeelden meenemen van het gebruik van het hulpprogramma, zodat gebruikers niet langer vragen hebben over de syntaxis van het team en de toepassingen ervan. Let op dergelijke regels:

Voorbeelden van CHMOD-opdracht in Linux-besturingssystemen

  • CHMOD A + R FILE_NAME - Voeg alle rechten toe om het bestand te lezen;
  • CHMOD A-X FILE_NAME - Neem de rechten op om het object uit te voeren;
  • CHMOD A + R FILE_NAME - Lees- en schrijfrechten toevoegen;
  • CHMOD -R U + W, GO-W map_name - Recursie inschakelen (toepassingsopdracht voor de volledige map en de inhoud van de inhoud), die rechten toevoegen aan de eigenaar en het verwijderen van de invoerrechten om te schrijven van andere gebruikers.

Zoals je kunt zien, tekenen + en - gemiddelde toevoegen of ophalen van rechten. Ze worden aangegeven samen met opties en rechten zonder spaties, en vervolgens wordt het bestand genoemd of het volledige pad ertoe.

Vandaag heb je geleerd over twee methoden voor het opzetten van toegangsrechten in OS op basis van de Linux-kernel. De vermelde methoden zijn universeel en zijn geschikt voor alle distributies. Voordat we elke opdracht activeren, adviseren wij u ten zeerste om ervoor te zorgen dat niet alleen in de juistheid van de syntaxis, maar ook de namen van de bestanden en het pad naar hen.

Zie ook: Veelgebruikte opdrachten in Terminal Linux

Lees verder