Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12202|Odgovoriti: 0

[linux] Ukaz Linux chmod je podrobno razložen

[Kopiraj povezavo]
Objavljeno na 12. 01. 2016 21:09:08 | | |

CHMOD [Options] datoteke načina

Le lastnik datoteke ali privilegiran uporabnik lahko to funkcijo uporabi za spremembo načina dostopa do datotek. Način je lahko v numerični obliki ali izražen v obliki dovoljenja WHO Opcode. Kdo je opcijski, privzeto je A (vsi uporabniki). Izbrati je mogoče le eno operacijsko kodo. Določimo lahko več načinov, ločenih z vejicami.

Možnosti:

-c,--spremembe
Izhodne so le informacije o spremenjeni datoteki

-F,--tiho,--tiho
Ko chmod ne more spremeniti načina datoteke, uporabnik datoteke ni obveščen

--pomoč
Izpiši informacije za pomoč.

-R,--rekurzivno
Lahko rekurzivno prečkaš podmapo in uporabiš spremembo na vseh datotekah in podimenikih v mapi

--reference=ime datoteke
Za nastavitev dovoljenj se sklicujete na dovoljenje za ime datoteke

-v,--besedno
Ne glede na to, ali je sprememba uspešna ali ne, izpiše informacije za vsako datoteko

--različica
Izhodne informacije o različici.

kdo

u
uporabnik

g
Skupina

o
Drugi

a
Vsi uporabniki (privzeto)

operacijska koda

+
Povečajte dovoljenja

-
Odstrani dovoljenja

=
Prerazporedi dovoljenja

dovoljenje

r
Preberite

w
piši

x
izvršiti

s
Nastavite ID številko uporabnika (ali skupine).

t
Nastavite prilepljiv del, da preprečite brisanje datotek ali map s strani ne-lastnikov

u
Trenutne uporabniške pravice

g
Trenutna dovoljenja skupine

o
Trenutna dovoljenja za druge uporabnike

Kot izbiro večina izmed nas uporablja obliko trimestnih oktalnih številk za predstavitev dovoljenj: prva za določanje dovoljenj mojstra, druga za določanje dovoljenj skupine, tretja pa za določanje dovoljenj drugih uporabnikov, vsaka s seštevkom treh vrednosti: 4 (branje), 2 (pisanje) in 1 (izvršitev) za določanje dovoljenj. Na primer, 6 (4+2) predstavlja pravico do branja in pisanja, 7 (4+2+1) pa pravico do branja, pisanja in izvajanja.

Lahko nastavite tudi četrto številko, ki se nahaja pred trimestnim zaporedjem dovoljenj, in četrto številko na 4, 2, 1, kar pomeni naslednje:

4. Nastavite uporabniški ID med izvajanjem, ki se uporablja za avtorizacijo procesa na podlagi lastnika datoteke, ne na uporabnika, ki je ustvaril proces.

2. Med izvajanjem nastavite ID uporabniške skupine, ki se uporablja za avtorizacijo procesa glede na skupino, kjer se datoteka nahaja, ne na podlagi uporabnika, ki je ustvaril proces.

1. Nastavite lepilni položaj.

Primerek:

$ chmod u+x datoteka doda dovoljenja za izvajanje lastniku datoteke
$ chmod 751 datoteka dodeli dovoljenja za branje, pisanje in izvajanje lastniku datoteke (7), bere in izvaja (5) skupini datotek ter dodeli dovoljenja za izvajanje (1) drugim uporabnikom
$ chmod u=rwx,g=rx,o=x datoteka Druga oblika zgornjega primera
$chmod=r datoteka dodeli dovoljenja za branje vsem uporabnikom
$ chmod 444 datoteka Enako kot zgoraj
$ chmod a-wx, a+r datoteka kot zgoraj
$ chmod -are you+r mapa rekurzivno dodeli dovoljenja za branje lastniku vseh datotek in podimenikov v mapi
$ chmod 4755 določi ID za dodeljevanje dovoljenj za branje, pisanje in izvajanje podrejenemu ter dovoljenja za branje in izvajanje skupini in drugim uporabnikom.




Prejšnji:C# deli polja na dve skupini, dve v skupinah
Naslednji:Linux pogosto uporablja ukaze chmod
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com