Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12202|Svare: 0

[Linux] Linux chmod-kommandoen forklart i detalj

[Kopier lenke]
Publisert på 12.01.2016 21:09:08 | | |

CHMOD [Alternativer] Modus-filer

Kun fileieren eller den privilegerte brukeren kan bruke denne funksjonen for å endre filtilgangsmodus. Modus kan være i numerisk form eller uttrykt i form av WHO OpCode-tillatelse. Hvem er valgfritt, standard er A (alle brukere). Kun én opkode kan velges. Flere moduser kan spesifiseres, adskilt med kommaer.

Alternativer:

-c,--endringer
Kun informasjonen til den endrede filen blir skrevet ut

-f,--stille,--stille
Når chmod ikke kan endre filmodus, blir brukeren av filen ikke varslet

--hjelp
Send ut hjelpeinformasjon.

-R,--rekursiv
Du kan rekursivt gå gjennom undermappen og anvende endringen på alle filer og underkataloger i mappen

--referanse=filnavn
Se filnavnstillatelsen for å sette tillatelsene

-v,--verbose
Uavhengig av om endringen lykkes eller ikke, eksporteres informasjon for hver fil

--versjon
Send ut versjonsinformasjon.

hvem

u
bruker

g
Gruppe

o
Andre

a
Alle brukere (Standard)

OPCODE

+
Øk tillatelser

-
Fjern tillatelser

=
Omfordelingstillatelser

tillatelse

r
Les

w
skriv

x
henrette

s
Sett ID-nummeret til brukeren (eller gruppen).

t
Sett en sticky bit for å hindre at filer eller kataloger blir slettet av ikke-eiere

u
Brukerens nåværende tillatelser

g
Gruppens nåværende tillatelser

o
Nåværende tillatelser for andre brukere

Som et valg bruker de fleste av oss formen tresifrede oktale tall for å representere tillatelser, det første for å spesifisere tillatelsene til masteren, det andre for å angi tillatelsene til gruppen, og det tredje for å angi tillatelsene til andre brukere, hver med summen av tre verdier: 4 (les), 2 (skriv) og 1 (utfør) for å bestemme tillatelsene. For eksempel representerer 6 (4+2) retten til å lese og skrive, og 7 (4+2+1) har rett til å lese, skrive og utføre.

Du kan også sette det fjerde sifferet, som ligger foran den tre-sifrede tillatelsessekvensen, og det fjerde sifferet er 4, 2, 1, som betyr følgende:

4. Sett bruker-ID-en under kjøringen, som brukes til å autorisere prosessen basert på fileieren, ikke på brukeren som opprettet prosessen.

2. Sett brukergruppe-ID under kjøring, som brukes til å autorisere prosessen basert på gruppen der filen befinner seg, ikke basert på brukeren som opprettet prosessen.

1. Sett limposisjonen.

Eksempel:

$ chmod u+x-fil legger til utførelsestillatelser til eieren av filen
$ chmod 751-fil tildeler lese-, skrive- og utførelsestillatelser til filens eier (7), leser og kjører (5) til filens gruppe, og tildeler utførelsestillatelser (1) til andre brukere
$ chmod u=rwx,g=rx,o=x fil En annen form av eksempelet ovenfor
$chmod=r-fil tildeler lesetillatelser til alle brukere
$ chmod 444-fil Samme som ovenfor
$ chmod a-wx, a+r-fil som ovenfor
$ chmod -are you+r-mappen tildeler rekursivt lesetillatelser til eieren av alle filer og undermapper i katalogen
$ chmod 4755 setter ID-en til å tildele lese-, skrive- og utførelsestillatelser til underordnede, og tildele lese- og utførelsestillatelser til gruppen og andre brukere.




Foregående:C# deler matriser inn i to grupper, to i grupper
Neste:Linux bruker ofte chmod-kommandoer
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com