Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12202|Svar: 0

[Linux] Linux chmod-kommando förklarat i detalj

[Kopiera länk]
Publicerad på 2016-01-12 21:09:08 | | |

CHMOD [Options] Mode-filer

Endast filägaren eller den privilegierade användaren kan använda denna funktion för att ändra filåtkomstläget. Läget kan vara i numerisk form eller uttryckas i form av WHO OpCode Permission. Vem är valfritt, standard är A (alla användare). Endast en opkod kan väljas. Flera moden kan specificeras, separerade med kommatecken.

Alternativ:

-c,--changes
Endast informationen från den ändrade filen matas ut

-f,--tyst,--tyst
När chmod inte kan ändra filläget meddelas inte filanvändaren

--Hjälp
Exportera hjälpinformation.

-R,--rekursiv
Du kan rekursivt gå igenom underkatalogen och applicera modifieringen på alla filer och underkataloger i katalogen

--referens=filnamn
Hänvisa till filnamnsbehörigheten för att ställa in behörigheterna

-v,--verbose
Oavsett om modifieringen lyckas eller inte, exporteras information för varje fil

--version
Utdata versionsinformation.

Vem

u
användare

g
Grupp

o
Övriga

a
Alla användare (Standard)

OPCODE

+
Öka behörigheterna

-
Ta bort behörigheter

=
Omfördela behörigheter

Tillstånd

r
Läs

w
skriv

x
utföra

s
Ställ in användarens (eller gruppens ID-nummer).

t
Sätt en sticky bit för att förhindra att filer eller kataloger raderas av icke-ägare

u
Användarens nuvarande behörigheter

g
Gruppens nuvarande behörigheter

o
Nuvarande behörigheter för andra användare

Som ett val använder de flesta av oss formen av tresiffriga oktala tal för att representera behörigheter, det första för att specificera masterns behörigheter, det andra för att ange gruppens behörigheter, och det tredje för att ange behörigheterna för andra användare, var och en med summan av tre värden: 4 (läs), 2 (skriv) och 1 (exekver) för att bestämma behörigheterna. Till exempel representerar 6 (4+2) rätten att läsa och skriva, och 7 (4+2+1) har rätt att läsa, skriva och exekvera.

Du kan också ställa in den fjärde siffran, som ligger framför den tresiffriga behörighetssekvensen, och den fjärde siffran är 4, 2, 1, vilket betyder följande:

4. Ställ in användar-ID under körningen, vilket används för att auktorisera processen baserat på filägaren, inte på användaren som skapade processen.

2. Sätt användargruppens ID under exekveringen, vilket används för att auktorisera processen baserat på gruppen där filen finns, inte baserat på användaren som skapade processen.

1. Ställ in limpositionen.

Instans:

$ chmod u+x-filen lägger till exekveringsbehörigheter till filens ägare
$ chmod 751-filen tilldelar läs-, skriv- och exekveringsbehörigheter till filens ägare (7), läser och exekverar (5) till filens grupp, och tilldelar exekveringsbehörigheter (1) till andra användare
$ chmod u=rwx,g=rx,o=x fil En annan form av exemplet ovan
$chmod=r fil tilldelar läsbehörigheter till alla användare
$ chmod 444-fil Samma som ovan
$ chmod a-wx, a+r-fil som ovan
$ chmod -are you+r-katalogen tilldelar rekursivt läsbehörigheter till ägaren av alla filer och undermappar i katalogen
$ chmod 4755 sätter ID:t för att tilldela läs-, skriv- och exekveringsbehörigheter till underordnade, samt att tilldela läs- och exekveringsbehörigheter till gruppen och andra användare.




Föregående:C# delar in arrayer i två grupper, två i grupper
Nästa:Linux använder ofta chmod-kommandon
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com