Hoe bestands- en mapmachtigingen werken (II)

linux gebruikersrechten

Lang geleden, in onze post Hoe bestandsrechten werken in Linux (I) We zagen een begin om te begrijpen hoe te werken met toegangsrechten in ons favoriete besturingssysteem. We hebben geprobeerd eenvoudig te zijn om effectief degenen te bereiken die zojuist hun eerste wapens op dit platform hebben gemaakt, maar zoals in bijna alle onderwerpen hebben we de mogelijkheid om een ​​meer geavanceerd niveau te bereiken, en beetje bij beetje zullen we het zien .

We bleven achter met wat het commando "ls -l" ons laat zien, waarna we een detail krijgen van alles wat het systeem heeft opgezet voor elk van de mappen, submappen en bestanden. Maar al deze rechten kunnen niet alleen worden ingesteld met de letters r, w en x die respectievelijk lezen, schrijven en uitvoeren aangeven, maar we kunnen ook gebruik de numerieke nomenclatuur van machtigingen, iets dat we in dit bericht zullen zien en dat ons later in staat zal stellen om met umask te werken, een functionaliteit die de machtigingen zal definiëren voor elk bestand dat in een bepaalde map wordt aangemaakt in Linux.

Maar laten we eerst eens kijken wat die cijfers betekenen die we soms zien als we het hebben over het chmod-commando, dat een syntaxis heeft zoals hieronder:

chmod [opties] bestandsmodus.

We hebben dus zeker ooit zoiets gezien als: chmod 755 ~ / Downloads / DTStoAC3.

Wat daar is gedaan, is het verlenen van lees- en uitvoeringsrechten voor alle gebruikers die toegang hebben tot het systeem (openbaar) en voor degenen die deel uitmaken van de groep van de gebruiker die eigenaar is van het bestand, die ook schrijfrechten heeft en daarom de enige is. iemand die de inhoud van het bestand kan wijzigen. Om dit te begrijpen, moeten we stapsgewijs gaan, en hiervoor hebben we al in de vorige post gezien dat we de negen indicatoren in drie groepen moeten verdelen: eigenaar, groep en anderen.

De eigenaar is de maker van het bestand of de eigenaar van het gebruikersaccount in wiens mappen ze zijn gemaakt, en het gebruikelijke is dat het alle bewerkingen op deze bestanden kan uitvoeren. De groepsmachtigingen bepalen wat een gebruiker kan doen, wie deel uitmaakt van dezelfde groep als de gebruiker die eigenaar is van het bestand, en de machtigingen voor anderen impliceren wat elke gebruiker die toegang heeft tot ons systeem wel of niet kan doen.​ Hier is er een substantieel verschil tussen bestanden en mappen, meer dan wat dan ook met betrekking tot de uitvoeringsmachtiging (de lees- en schrijfmachtiging is in beide gevallen vrij duidelijk) en dat is dat wanneer je het voor een bestand hebt, het kan worden uitgevoerd of gestart (bijvoorbeeld een programma dat deel uitmaakt van het besturingssysteem of een game) while In het geval van een directory kunnen we met de uitvoeringsmachtiging er een lijst van maken (dat wil zeggen, maak "ls" om te zien wat erin zit).

Wat dat aantal bepaalt dat we soms zien, is de som van de binaire orden van de machtigingen, en het is dat elk van hen de waarde heeft die eraan is toegewezen door zijn positie. A) Ja, rwx, zowel voor eigenaar als groep en voor anderen, kan worden gezien als 4, 2, 1, wat de nominale waarde is van elk van hen, en dan geeft de totale som 7 als je alle rechten hebt voor een bepaald bestand of map, het geeft 6 als je lees- en schrijfrechten hebt (aangezien r is 4 en w is 2 ), 5 als je de read en execute hebt (aangezien r 4 is en x 2 is), 4 als je alleen de read hebt, 2 als je alleen de write hebt en 1 als je alleen de executie hebt. We hebben een goed voorbeeld om dit te begrijpen in de afbeelding die bij dit bericht hoort, waar goed wordt gedemonstreerd hoe je op nummer 755 kunt komen; In een volgende aflevering, en nadat we al hebben begrepen hoe machtigingen werken, zowel in hun cijfer- als letternomenclatuur, gaan we zien hoe gebruikersrechten in Linux kunnen worden gewijzigd.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.