CHMOD [opties] modusbestanden
Alleen de bestandseigenaar of bevoorrechte gebruiker kan deze functie gebruiken om de bestandstoegangsmodus te wijzigen. Modus kan numeriek zijn of uitgedrukt in de vorm van WHO OpCode Permission. Wie optioneel is, standaard is A (alle gebruikers). Er kan slechts één opcode worden geselecteerd. Meerdere modi kunnen worden gespecificeerd, gescheiden door komma's.
Opties:
-c,--veranderingen Alleen de informatie van het gewijzigde bestand wordt uitgevoerd
-f,--stil,--stil Wanneer chmod de bestandsmodus niet kan wijzigen, wordt de gebruiker van het bestand niet op de hoogte gebracht
--Help Voer hulpinformatie uit.
-R,--recursief Je kunt de submap recursief doorlopen en de wijziging toepassen op alle bestanden en submappen in de map
--referentie=bestandsnaam Raadpleeg de bestandsnaammachtiging om de rechten in te stellen
-v,--verbose Ongeacht of de wijziging succesvol is of niet, voer je informatie uit voor elk bestand
--Versie Uitvoer versie-informatie.
die
u gebruiker
g Groep
o Overigen
a Alle gebruikers (Standaard)
opcode
+ Verhoog de rechten
- Verwijder de rechten
= Wijs rechten opnieuw toe
Toestemming
r Lees
w schrijf
x executeren
s Stel het ID-nummer van de gebruiker (of groep) in.
t Stel een sticky bit in om te voorkomen dat bestanden of mappen worden verwijderd door niet-eigenaren
u De huidige rechten van de gebruiker
g De huidige rechten van de groep
o Huidige toestemmingen voor andere gebruikers
Als keuze gebruiken de meesten van ons de vorm van driecijferige oktale nummers om permissies weer te geven, de eerste om de rechten van de master te specificeren, de tweede om de rechten van de groep te specificeren, en de derde om de rechten van andere gebruikers te specificeren, elk met de som van drie waarden: 4 (lezen), 2 (schrijven) en 1 (uitvoeren) om de rechten te bepalen. Bijvoorbeeld, 6 (4+2) vertegenwoordigt het recht om te lezen en te schrijven, en 7 (4+2+1) het recht om te lezen, schrijven en uitvoeren.
Je kunt ook het vierde cijfer instellen, dat zich voor de driecijferige permissiereeks bevindt, en het vierde cijfer is 4, 2, 1, wat het volgende betekent:
4. Stel de gebruikers-ID in tijdens de uitvoering, die wordt gebruikt om het proces te autoriseren op basis van de bestandseigenaar, niet op de gebruiker die het proces heeft aangemaakt.
2. Stel tijdens de uitvoering de gebruikersgroep-ID in, die wordt gebruikt om het proces te autoriseren op basis van de groep waar het bestand zich bevindt, niet op basis van de gebruiker die het proces heeft aangemaakt.
1. Stel de lijmpositie in.
Voorbeeld:
$ chmod u+x-bestand voegt uitvoeringsrechten toe aan de eigenaar van het bestand $ chmod 751-bestand wijst lees-, schrijf- en uitvoerrechten toe aan de eigenaar van het bestand (7), leest en voert uit (5) aan de groep van het bestand, en kent uitvoeringsrechten (1) toe aan andere gebruikers $ chmod u=rwx,g=rx,o=x bestand Een andere vorm van het bovenstaande voorbeeld $chmod=r bestand wijst leesrechten toe aan alle gebruikers $ chmod 444-bestand Hetzelfde als hierboven $ chmod a-wx, a+r bestand zoals hierboven $ chmod -are you+r directory wijst recursief leesrechten toe aan de eigenaar van alle bestanden en submappen in de map $ chmod 4755 stelt de ID in om lees-, schrijf- en uitvoerrechten toe te wijzen aan de ondergeschikte, en lees- en uitvoerrechten aan de groep en andere gebruikers. |