Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12202|Atsakyti: 0

[Linux] Išsamiai paaiškinta "Linux chmod" komanda

[Kopijuoti nuorodą]
Paskelbta 2016-01-12 21:09:08 | | |

chmod [parinktys] režimo failai

Tik failo savininkas arba privilegijuotas vartotojas gali naudoti šią funkciją failų prieigos režimui pakeisti. Režimas gali būti skaitmeniniu pavidalu arba išreikštas PSO OPCODE leidimu. Kas yra pasirinktinis, numatytasis yra A (visi vartotojai). Galima pasirinkti tik vieną operacijos kodą. Galima nurodyti kelis režimus, atskirtus kableliais.

Parinktys:

-c,--pokyčiai
Išvedama tik pakeisto failo informacija

-f,--tylus,--tylus
Kai chmod negali pakeisti failo režimo, failo vartotojas neinformuojamas

--pagalba
Išvesties žinyno informacija.

-R,--rekursyvus
Galite rekursyviai pereiti pakatalogį ir pritaikyti modifikaciją visiems katalogo failams ir pakatalogiams

--reference=failo pavadinimas
Norėdami nustatyti teises, žiūrėkite failo vardo teises

-v,--verbose
Nepriklausomai nuo to, ar modifikacija sėkminga, ar ne, išvesties informacija kiekvienam failui

--versija
Išvesties versijos informacija.

kas

u
naudotojas

g
Grupė

o
Kiti

a
Visi vartotojai (numatytasis)

Operacijų kodas

+
Teisių padidinimas

-
Leidimų šalinimas

=
Teisių priskyrimas iš naujo

Leidimas

r
Skaityti Daugiau

w
rašyti

x
Vykdyti

s
Nustatykite vartotojo (arba grupės) ID numerį.

t
Nustatykite lipnų antgalį, kad failų ar katalogų neištrintų ne savininkai

u
Dabartiniai vartotojo leidimai

g
Dabartinės grupės teisės

o
Dabartinės kitų vartotojų teisės

Kaip pasirinkimą, dauguma iš mūsų naudoja trijų skaitmenų aštuntainių skaičių formą, kad pavaizduotų leidimus, pirmasis nurodo meistro leidimus, antrasis - grupės leidimus, o trečiasis - kitų vartotojų leidimus, kiekvienas iš jų pagal trijų reikšmių sumą: 4 (skaityti), 2 (rašyti) ir 1 (vykdyti), kad nustatytų leidimus. Pavyzdžiui, 6 (4+2) reiškia teisę skaityti ir rašyti, o 7 (4+2+1) turi teisę skaityti, rašyti ir vykdyti.

Taip pat galite nustatyti ketvirtąjį skaitmenį, kuris yra priešais trijų skaitmenų leidimų seką, o ketvirtasis skaitmuo yra 4, 2, 1, o tai reiškia:

4. Vykdymo metu nustatykite vartotojo ID, kuris naudojamas procesui autorizuoti pagal failo savininką, o ne procesą sukūrusį vartotoją.

2. Vykdymo metu nustatykite vartotojų grupės ID, kuris naudojamas procesui autorizuoti pagal grupę, kurioje yra failas, o ne pagal procesą sukūrusį vartotoją.

1. Nustatykite klijų padėtį.

Egzempliorius:

$ chmod u+x failas prideda vykdymo teises failo savininkui
$ chmod 751 failas priskiria skaitymo, rašymo ir vykdymo teises failo savininkui (7), skaito ir vykdo (5) failo grupei ir priskiria vykdymo (1) leidimus kitiems vartotojams
$ chmod u=rwx,g=rx,o=x failas Kita aukščiau pateikto pavyzdžio forma
$chmod=r failas priskiria skaitymo teises visiems vartotojams
$ chmod 444 failas Tas pats, kaip aukščiau
$ chmod a-wx, a + r failą, kaip nurodyta aukščiau
$ chmod -are you+r katalogas rekursyviai priskiria skaitymo teises visų kataloge esančių failų ir pakatalogių savininkui
$ chmod 4755 nustato ID, kad pavaldiniui priskirtų skaitymo, rašymo ir vykdymo leidimus, o grupei ir kitiems vartotojams priskirtų skaitymo ir vykdymo leidimus.




Ankstesnis:C# padalija masyvus į dvi grupes, dvi į grupes
Kitą:"Linux" dažniausiai naudoja chmod komandas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com