CHMOD [Options] Mode-filer
Kun filejeren eller den privilegerede bruger kan bruge denne funktion til at ændre filadgangstilstanden. Mode kan være i numerisk form eller udtrykket som WHO OpCode Permission. Hvem er valgfri, standard er A (alle brugere). Kun én opkode kan vælges. Flere tilstande kan specificeres, adskilt af kommaer.
Muligheder:
-c,--ændringer Kun informationen fra den ændrede fil udskrives
-f,--stille,--stille Når chmod ikke kan ændre filtilstanden, bliver brugeren af filen ikke underrettet
--Hjælp Output hjælpeinformation.
-R,--rekursiv Du kan rekursivt gennemgå undermappen og anvende ændringen på alle filer og undermapper i mappen
--reference=filnavn Se filnavnetilladelsen for at sætte tilladelserne
-v,--ordrig Uanset om modifikationen lykkes eller ej, output-information for hver fil
--version Output versionsinformation.
Hvem
u bruger
g Gruppe
o Andre
a Alle brugere (Standard)
Opcode
+ Øg tilladelserne
- Fjern tilladelser
= Omfordelingstilladelser
tilladelse
r Læs
w Skriv
x udføre
s Indstil brugerens (eller gruppens ID-nummer).
t Sæt en sticky bit for at forhindre, at filer eller mapper bliver slettet af ikke-ejere
u Brugerens nuværende tilladelser
g Gruppens nuværende tilladelser
o Nuværende tilladelser for andre brugere
Som et valg bruger de fleste af os formen af trecifrede oktale tal til at repræsentere tilladelser, det første til at angive masterens rettigheder, det andet til at angive gruppens tilladelser, og det tredje til at angive tilladelserne for andre brugere, hver med summen af tre værdier: 4 (læs), 2 (skriv) og 1 (eksekver) for at bestemme rettighederne. For eksempel repræsenterer 6 (4+2) retten til at læse og skrive, og 7 (4+2+1) har retten til at læse, skrive og udføre.
Du kan også sætte det fjerde ciffer, som ligger foran den trecifrede tilladelsessekvens, og det fjerde ciffer er 4, 2, 1, hvilket betyder følgende:
4. Sæt bruger-ID'et under eksekveringen, som bruges til at autorisere processen baseret på filejeren, ikke på brugeren, der oprettede processen.
2. Sæt brugergruppe-ID under eksekveringen, som bruges til at autorisere processen baseret på gruppen, hvor filen er placeret, ikke baseret på brugeren, der oprettede processen.
1. Sæt limpositionen.
Eksempel:
$ chmod u+x-fil tilføjer eksekveringstilladelser til ejeren af filen $ chmod 751-fil tildeler læse-, skrive- og eksekveringsrettigheder til filens ejer (7), læser og eksekverer (5) til filens gruppe, og tildeler eksekveringsrettigheder (1) til andre brugere $ chmod u=rwx,g=rx,o=x fil En anden form af eksemplet ovenfor $chmod=r-fil tildeler læsetilladelser til alle brugere $ chmod 444-fil Samme som ovenfor $ chmod a-wx, a+r-fil som ovenfor $ chmod -are you+r-mappen tildeler rekursivt læsetilladelser til ejeren af alle filer og undermapper i mappen $ chmod 4755 sætter ID'et til at tildele læse-, skrive- og eksekveringstilladelser til underordnede samt tildele læse- og eksekveringsrettigheder til gruppen og andre brugere. |