Skip to main content

Unix / Linux-toegangsrechten voor bestanden en directory's configureren

Help for hacked sites: File system damage assessment (Juni- 2026)

Help for hacked sites: File system damage assessment (Juni- 2026)
Anonim

Unix- en Linux-besturingssystemen wijzen toegangsrechten toe aan bestanden en mappen met behulp van een van de drie toegangstypen (lezen, schrijven en uitvoeren) die zijn toegewezen aan elk van de drie groepen (eigenaar, groep en andere gebruikers).

Als u details van de kenmerken van een bestand opslaat met behulp van de ls commando met de l schakelen (bijvoorbeeld ls -l bestandsnaam ), zou het informatie teruggeven die er ongeveer zou uitzien -rwe-rw-r-- wat neerkomt op lezen, schrijven en uitvoeren van privileges voor de eigenaar, lees- en schrijfrechten voor de groep en alleen leestoegang voor alle andere gebruikers.

Elk van de soorten toegangsrechten heeft een bijbehorende numerieke waarde die hieronder wordt vermeld:

  • Lezen = 4
  • Write = 2
  • Uitvoeren = 1

De waarden voor de toegangsrechten voor elk van de groepen worden bij elkaar opgeteld om een ​​waarde tussen 0 en 7 te verkrijgen die kan worden gebruikt om machtigingen toe te wijzen of te wijzigen met behulp van de chmod (wijzigingsmodus) opdracht.

In het bovenstaande voorbeeld kunnen de toegangsrechten voor het betreffende bestand worden toegewezen door te typen chmod 764 bestandsnaam . Het nummer 764 is afgeleid van:

  • rwe = 4 (lezen) + 2 (schrijven) + 1 (uitvoeren) = 7
  • rw = 4 (lezen) + 2 (schrijven) = 6
  • r = 4 (lezen) = 4

U kunt de chmod commando om toegangsrechten toe te wijzen aan bestanden en mappen. Houd er rekening mee dat Unix- en Linux-opdrachten en objectnamen hoofdlettergevoelig zijn. Je moet gebruiken "chmod"en niet CHMod of een andere combinatie van hoofdletters en kleine letters.

Hoe de opdracht chmod te gebruiken:

  • Volledige toegang voor iedereen: chmod 777 bestandsnaam
  • Volledige toegang voor eigenaars- en groepsrechten, maar andere gebruikers kunnen alleen lezen en uitvoeren: chmod 775 bestandsnaam
  • Volledige toegang voor de eigenaar, maar beperking van de groeps- en andere gebruikersrechten om alleen te lezen en uit te voeren voor bestanden in de map: chmod 755 dirname
  • Volledige toegang voor de eigenaar zonder toegangsrechten of privileges voor iemand anders: chmod 700 bestandsnaam
  • Geen toegang tot bestanden in de map voor groeps- of andere gebruikers en eigenaar beperkt tot het lezen en uitvoeren van rechten om het per ongeluk verwijderen of wijzigen van bestanden in de map te voorkomen: chmod 500 dirname
  • Toestaan ​​dat de eigenaar en de groep de toegang tot een bestand lezen en schrijven, waardoor anderen in de groep het bestand en de eigenaar kunnen bewerken of verwijderen, maar zonder toegang voor andere gebruikers: chmod 660 bestandsnaam