Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12202|Svar: 0

[linux] Linux chmod-kommandoen forklaret i detaljer

[Kopier link]
Opslået på 12/01/2016 21.09.08 | | |

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.




Tidligere:C# opdeler arrays i to grupper, to i grupper
Næste:Linux bruger ofte chmod-kommandoer
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com