Tuesday, October 4, 2016

Chmod 777 Binary Options

Jy kan toestemming na die gids en al die inhoud met behulp van opsie - R d. w.z Rekursiewe regte. Maar ek sou raai 777 toestemming om al die gids en sy hele inhoud te gee. Jy moet vooraf goedkeuring te gee aan elke sub-gids in www gids dopgehou. Die ideaal te gee 755 toestemming vir sekuriteitsredes web gids. Elke nommer wat beteken in toestemming. Moenie volle toestemming gee nie. Eerste nommer 7 - Lees, skryf, en uit te voer vir die gebruiker. Tweede nommer 5 - Lees en uit te voer vir groep. Derde nommer 5 - Lees en uit te voer vir ander. As jou gids produksie web het verskeie gebruikers, dan kan jy regte instel en gebruikersgroepe accordingly. chmod toegang regte, CH ange mod e verander. chmod verander die regte van elke gegewe lêer volgens modus. waar af die regte beskryf om te verander. Af kan gespesifiseer word met oktale getalle of met letters. Die gebruik van briewe is makliker om te verstaan ​​vir die meeste mense. Wanneer chmod is van toepassing op 'n gids: lees lys lêers in die gids voldoende skryf voeg nuwe lêers na die gids te voer toegang lêers in die gids voldoende chmod nooit verander nie die regte van simboliese skakels. Dit is nie 'n probleem aangesien die regte van simboliese skakels nooit gebruik word. Maar vir elke simboliese skakel wat op die command line, chmod verander die regte van die spits-in te dien. In teenstelling hiermee het chmod ignoreer simboliese skakels ondervind tydens rekursiewe gids traversals. Numeriese modus: Van 03:59 oktale syfers Enige weggelaat syfers word aanvaar dat die lei nulle. Die eerste syfer kies eienskappe vir die stel gebruiker ID (4) en stel groep ID beeld (2) en red teks (1) is die tweede syfer regte vir die gebruiker wat die lêer besit: lees (4), skryf (2), en uit te voer (1) die derde regte syfer vir ander gebruikers in die lêers groep: lees (4), skryf (2), en uit te voer (1) die vierde syfer regte vir ander gebruikers nie in die groep lêers: lees (4), skryf (2), en uit te voer (1) die oktale (0-7) waarde word bereken deur die waardes vir elke syfer Gebruiker (rwx) 421 7 Groep (RX) 41 5 wêreld (RX) 41 5 chmode af 0755 chmod 400 lêer - Lees deur eienaar chmod 040 lêer - Lees deur groep chmod 004 lêer - Lees deur die wêreld chmod 200 lêer - Skryf deur eienaar chmod 020 lêer - Skryf deur 'n groep chmod 002 lêer - Skryf deur die wêreld chmod 100 lêer - uit te voer deur eienaar chmod 010 lêer - uit te voer deur 'n groep chmod 001 lêer - uit te voer deur die wêreld Ten einde hierdie kombineer, net die getalle bymekaar te tel: chmod 444 lêer - Laat lees toestemming om eienaar en groep en wêreld chmod 777 lêer - Laat almal om te lees, skryf, en uit te voer lêer Simboliese af die formaat van 'n simboliese modus is 'n kombinasie van die letters - rwxXstugoa meerdere simboliese bedrywighede gegee kan word, deur kommas geskei. Die volle sintaksis is ugoa. - rwxXstugo. . . maar dit word hieronder verduidelik. 'N Kombinasie van die briewe ugoa beheer wat gebruikers toegang tot die lêer sal verander: Voorbeelde Ontken toestemming te voer aan almal: chmod byl lêer Laat lees toestemming vir almal: chmod ar lêer Maak 'n lêer leesbare en verander word deur die groep en ander: chmod gorw lêer Maak 'n dop script uitvoerbare deur die gebruiker / eienaar chmod ux myscript. sh Laat almal om te lees, skryf, en die lêer uit te voer en draai op die stel groep-ID: chmod rwx, GS lêer Dit dokumenteer die GNU weergawe van chmod. ldquoIts makliker om vergifnis te vra as wat dit is om permissionrdquo Admiraal Grace Hopper toegang te kry - bepaal of 'n lêer kan verkry word ls-l - Lys huidige regte: - u (eienaar) - g (groep) - O (Ander) chgrp - Verandering groep eienaarskap chown - Verandering lêer eienaar en groep stat - Wys lêer of lêer stelsel status bash sintaksis - permissions soortgelyk Windows command: CACLS - Verandering permissies kopieer kopiereg SS64 1999-2016 Sommige regte reservedLinux en Unix chmod opdrag oor chmod Oorsig Op Linux en ander Unix soos nou bedryfstelsels. Daar is 'n stel reëls vir elke lêer wat bepaal wie toegang wat lêer, en hoe hulle dit kan oopmaak. Hierdie reëls is permissies of lêer modes genoem. Die opdrag naam chmod staan ​​vir verandering af, en dit word gebruik om die manier waarop 'n lêer kan verkry word te definieer. Voordat jy verder gaan, moet jy die artikel gelees Wat is lêer toestemming en hoe werk dit in ons dokumentasie van die Umask opdrag. Dit bevat 'n omvattende beskrywing van hoe om te definieer en permissies druk. In die algemeen, chmod opdragte in die vorm: Indien geen opsies gespesifiseer, chmod verander die regte van die lêer deur lêernaam gespesifiseer om die wat deur regte regte. regte definieer die regte vir die eienaar van die lêer (die gebruiker), lede van die groep wat die lêer (die groep), en enigiemand anders (ander) besit. Daar is twee maniere om hierdie regte te stel: met simbole (alfanumeriese karakters), of met oktale getalle (die syfers 0 tot 7). Kom ons sê jy is die eienaar van 'n lêer mijnbestand vernoem. en jy wil die regte instel sodat: die o ser blikkie r ead, w rite, en e x ecute dit lede van jou g roup kan r ead en e x ecute dit en o thers mag slegs R ead dit. Hierdie opdrag sal die truuk doen: Dit is 'n voorbeeld van die gebruik van simboliese regte notasie. Die briewe u. g. en o staan ​​vir gebruiker, groep, en ander. Die gelykaanteken () beteken het die regte presies soos hierdie, en die letters R, W, en x te staan ​​vir lees, skryf, en uit te voer, onderskeidelik. Die kommas skei die verskillende klasse van regte, en daar is geen spasies tussen hulle. Hier is die ekwivalent opdrag met behulp van oktale regte notasie: hier die syfers 7. 5. en 4 elk individueel die regte vir die gebruiker, groep, en ander verteenwoordig, in daardie volgorde. Elke syfer is 'n kombinasie van die getalle 4. 2. 1. en 0: 4 erwe vir lees, 2 erwe vir skryf, 1 staan ​​vir uitvoer, en 0 erwe vir geen toestemming. So 7 is die kombinasie van regte 4 2 1 (lees, skryf, en uit te voer), 5 4 0 1 (lees, geen skryf, en uit te voer), en 4 is 4 0 0 (lees, geen skryf, en nie uit te voer) . Sien hieronder vir meer voorbeelde van beide tipes notasie. chmod sintaksis Options Tegniese beskrywing chmod verander die lêer af van elke gespesifiseerde lêer volgens modus. wat óf 'n simboliese voorstelling van veranderinge te maak, of 'n oktale syfer wat die bispatrone vir die nuwe modus stukkies kan wees. Die formaat van 'n simboliese modus is: waar perms is óf nul of meer letters van die stel r. w. x. X. s en t. of 'n enkele brief van die stel u. g. en o. Veelvuldige simboliese vorme gegee kan word, deur kommas geskei. 'N Kombinasie van die briewe u. g. o. en 'n kontrole wat gebruikers toegang tot die lêer sal verander: die gebruiker wat dit (u), ander gebruikers in die groep lêers (g) besit, ander gebruikers nie in die groep lêers (o), of alle gebruikers (a). As een van hierdie word, die effek is asof 'n gegee, maar stukkies wat gestel word in die Umask is nie geraak nie. Die operateur veroorsaak die gekose lêer af stukkies toe te voeg aan die bestaande lêer af stukkies elke lêer - veroorsaak dat hulle verwyder word en veroorsaak dat hulle word bygevoeg en veroorsaak genoemde stukkies te verwyder, behalwe dat 'n directorys genoemde stel gebruiker en groep ID stukkies word nie geaffekteer nie. Die briewe r. w. x. X. s en t kies lêer af stukkies vir die geaffekteerde gebruikers: lees (r), skryf (w), uit te voer (x), uit te voer slegs indien die lêer is 'n gids of reeds toestemming te voer vir 'n paar gebruikers (X), stel die gebruiker of groep ID op uitvoering (s), beperk skrap vlag of taai bietjie (t). Vir dopgehou, die uitvoer opsies X en X definieer toestemming om die directorys inhoud te sien. In plaas van een of meer van hierdie briewe, kan jy presies een van die briewe u spesifiseer. g. of o. die wat aan die gebruiker wat die lêer besit (u) regte, die verleen aan ander gebruikers wat lede van die groep lêers (g) regte, en die verleen aan gebruikers wat in nie een van die twee voorafgaande kategorieë (o) toestemming. A numeriese modus is van een tot vier oktale syfers (0-7), verkry deur die byvoeging van die stukkies met waardes 4. 2. en 1. Weggelaat syfers word aanvaar dat die lei nulle. Die eerste syfer kies die stel gebruiker ID (4) en stel groep ID (2) en beperk te skrap of taai (1) eienskappe. Die tweede syfer kies regte vir die gebruiker wat die lees besit (4), skryf (2), en uit te voer (1) die derde kies regte vir ander gebruikers in die groep lêers, met dieselfde waardes en die vierde vir ander gebruikers nie in die lêers groep, met dieselfde waardes. chmod nooit verander nie die regte van simboliese skakels die chmod stelsel oproep kan nie hul regte te verander. Dit is nie 'n probleem aangesien die regte van simboliese skakels nooit gebruik word. Maar vir elke simboliese skakel wat op die command line. chmod verander die regte van die spits-in te dien. In teenstelling hiermee het chmod ignoreer simboliese skakels ondervind tydens rekursiewe gids traversals. Setuid En setgid Bits chmod goedkeuring van die set-groep-ID bietjie van 'n gewone lêer as die lêers groep ID kom nie ooreen met die gebruikers doeltreffende groep ID of een van die gebruikers aanvullende groep ID's, tensy die gebruiker gepaste voorregte het. Bykomende beperkings kan veroorsaak dat die set-gebruiker-ID en set-groep-ID stukkies af of RFILE om geïgnoreer te word. Hierdie gedrag is afhanklik van die beleid en funksie van die onderliggende chmod stelsel oproep. Wanneer jy twyfel, kyk die onderliggende stelsel gedrag. chmod bewaar 'n directorys set-gebruiker-ID en set-groep-ID stukkies, tensy jy uitdruklik anders vermeld. Jy kan stel of te verwyder die stukkies met simboliese vorme soos ons en g-s. en jy kan stel (maar nie duidelik) die stukkies met 'n numeriese modus. Beperkte Skrapping Vlag (of Sticky Bit) Die beperkte skrap vlag of taai bietjie is 'n enkele stukkie, wie se interpretasie hang af van die tipe lêer. Vir dopgehou, dit verhoed dat onbevoorregte gebruikers van die verwydering of hernoem 'n lêer in die gids, tensy hulle die lêer of die gids dit die beperkte skrap vlag vir die gids genoem besit, en word algemeen aangetref op die wêreld-skryfbare dopgehou soos / tmp. Vir gereelde lêers op 'n paar ouer stelsels, die bietjie spaar programme beeld op die ruil toestel die so dit vinniger sal laai wanneer loop dit die taai bietjie genoem. chmod voorbeelde chmod 644 file. htm Stel die regte van file. htm om eienaar kan lees en skryf groep kan slegs gelees ander kan slegs gelees. chmod URW example. jpg Verander die regte vir die eienaar van example. jpg sodat die eienaar kan lees en die lêer skryf. Moenie die regte vir die groep, of vir ander nie verander nie. chmod ons comphope. txt Stel die Set-Gebruiker-ID bietjie comphope. txt. sodat elkeen wat poog om toegang tot die lêer doen dit asof hulle die eienaar van die lêer. chmod U-s comphope. txt Die teenoorgestelde van die bogenoemde opdrag un-stelle die Suid bit. chmod 755 file. cgi Stel die regte van file. cgi om te lees, skryf, en uit te voer deur eienaar en lees en uit te voer deur die groep en almal. chmod 666 file. txt Stel die toestemming van file. txt om te lees en skryf deur almal .. accomplishes dieselfde as bogenoemde opdrag, met behulp van simboliese notasie. Vertoning regte in die lêer Listing n vinnige en maklike manier om 'n lys van 'n lêers regte is met die opsie lang lys (l) van die bevel LS. Byvoorbeeld, om die regte van file. txt sien. jy kan die bevel gebruik: wat uitset wat lyk soos die volgende sal vertoon: Hier is wat elke deel van hierdie inligting beteken: 7 CHMOD Command Voorbeelde vir beginners Vroeër het ons gepraat oor hoe om oktale toestemming stukkies gebruik met chmod. In hierdie artikel, laat ons sien hoe om simboliese voorstelling gebruik met chmod. Hier volg die simboliese voorstelling van drie verskillende rolle: o is vir die gebruiker, g is vir groep en o is vir ander. Hier volg die simboliese voorstelling van drie verskillende regte: r is vir lees toestemming, w is vir skryf reg, x is vir uitvoer toestemming. Hier volg 'n paar voorbeelde oor hoe om die simboliese voorstelling gebruik op chmod. 1. Voeg enkele toestemming om 'n lêer / gids Verandering toestemming om 'n enkele stel. simbool beteken die toevoeging van toestemming. Byvoorbeeld, die volgende te gee toestemming uit te voer vir die gebruiker ongeag enigiets anders: 2. Voeg verskeie toestemming om 'n lêer / gids gebruik komma na die verskeie toestemming stelle skei soos hieronder getoon. 3. Verwyder die toestemming van 'n lêer / gids volgende voorbeeld hef gelees en toestemming vir die gebruiker skryf. 4. Verandering toestemming vir alle rolle op 'n lêer / gids volgende voorbeeld wys voer voorreg om gebruiker, groep en ander (basies enigiemand kan hierdie lêer uit te voer). 5. Maak toestemming vir 'n lêer dieselfde as 'n ander lêer (met behulp van verwysing) As jy 'n lêer toestemming dieselfde verander as 'n ander lêer, gebruik die verwysing opsie soos hieronder getoon. In hierdie voorbeeld sal file28217s toestemming presies dieselfde as file18217s toestemming gestel. 6. Pas die toestemming om al die lêers onder 'n gids rekursief Gebruik opsie - R om die toestemming rekursief verander soos hieronder getoon. 7. Change voer toestemming net op die dopgehou (lêers word nie geraak) Op 'n bepaalde gids as jy meer sub-gidse en lêers, sal die volgende opdrag toeken toestemming te voer net om al die sub-gidse in die huidige gids (nie die lêers in die huidige gids). Let wel: As die lêers het toestemming te voer reeds vir óf die groep of ander, sal die bogenoemde opdrag die uitvoer toestemming om die userPermissions maskering met Umask, chmod toewys, 777 oktale regte Opdateer: 2016/03/09 05:38 EST 1 Inleiding Die Umask beheer wie toestemming verleen word om nuutgeskepte lêerstelsel voorwerpe soos lêers en dopgehou. Dit het geen invloed op die regte van bestaande voorwerpe, net van nuutgeskepte voorwerpe. Elke proses op Unix (insluitend elke dop proses) het sy eie Umask dat die chmod opdrag en die toestemming van nuutgeskepte lêers en dopgehou beïnvloed. Die Umask is ingestel vir jou by aanteken en is geërf deur kind prosesse. Elke proses, en dus elke dop, het sy eie Umask waarde. Verskillende Linux verspreidings stel verskillende standaard (op login) Umask waardes. Die waardes in jou besondere verspreiding van Linux mag nie dieselfde as ander uitkerings wees. Die deur die stelsel administrateur gestel waardes kan verskil van die verspreiding standaard. Moenie staatmaak op die Umask met 'n standaard waarde. Elke dop script moet Umask wat aan die begin, sodat lêers en dopgehou geskep deur die skrif (en deur kind prosesse van die script) het toestemming bekend. 1.1 Standaard Permissions: gids 777, lêer 666 Die standaard Unix toestemming stel vir nuutgeskepte dopgehou is 777 (rwxrwxrwx) verbloem word deur die toestemming stukkies wat in die Umask van die proses. (Sien hieronder vir 'n verduideliking van Unix numeriese regte 777.) Die standaard permissies vir nuutgeskepte lêers is 666 (RW-RW-rw-) verbloem word deur die toestemming stukkies wat in die Umask van die proses. 1.2 Masking is nie aftrek Elke bietjie wat in die Umask vir die proses maskers, of wegneem, wat toestemming van die verstek regte vir nuutgeskepte lêers en dopgehou geskep deur daardie proses. Die Umask waarde is 'n masker dit afgeskakel regte. Masker nie bedoel trek, in die rekenkundige sin is daar geen leen of voer betrokke. Die twee stukkies 10 gemaskerde deur die twee stukkies 01 gevolg in die twee stukkies 10. (Die masker 01 beurte af die regterkantste bietjie, maar dit was reeds weg, sodat daar geen verandering.) Die twee stukkies 10 gemaskerde deur die twee stukkies 11 gevolg in die twee stukkies 00. (die masker 11 beurte af beide stukkies.) die Umask is 'n masker is dit nie 'n getal wat afgetrek. Dit blyk uit regte wat normaalweg toegestaan. Maskering is nie dieselfde as aftrekking, bv 666 gemaskerde met 001 is nog steeds 666 en 666 gemaskerde met 003 is 664. Die masker afgeskakel toestemming stukkies. As hulle reeds af, die Umask maak geen verandering: Die dop opdrag Umask 022 stelle om 022 (---- w - w-) die regte te verwyder (gemaskerde) van die standaard regte, vir nuwe lêers en dopgehou geskep deur die dop (en deur opdragte uit te voer uit wat dop). Dit verwyder skryf reg vir groep en ander uit nuutgeskepte dopgehou en lêers. 'N Nuwe gids wil hê regte 777 (rwxrwxrwx) verbloem word deur 022 (---- w - w-) wat lei tot 755 (rwxr-xr-x) toestemming. 'N Nuwe lêer sal toestemming het 666 (RW-RW-rw-) verbloem word deur 022 (---- w - w-) wat lei tot 644 (RW-R - r--) toestemming. Die Umask slegs van toepassing op nuutgeskepte lêers en dopgehou. Die tradisionele vriendelike Unix Umask is 022, wat lei tot standaard permissies van 644 en 'n standaard gids regte van 755. (nuutgeskepte lêers en dopgehou is leesbaar deur iemand anders, hulle is net verander word deur die eienaar.) 'N veilige Umask sou wees 077 . (masker uit alle groep - en ander regte nuutgeskepte lêers en dopgehou is leesbaar / skryfbaar / uitvoerbare slegs deur die enkele gebruiker wat hulle geskep het.) die Umask opdrag kan geen invloed op die toestemming van reeds bestaande lêers. Om dit te doen, moet jy die chmod opdrag gebruik: Soek Umask in sommige van die volgende bladsye vir meer voorbeelde: 2 Umask raak chmod Gebruik die chmod opdrag sonder vermelding of jy wil gebruiker, groep, of ander regte (bv chmod x verander cat) veroorsaak chmod om jou Umask gebruik om te besluit watter stel van toestemming om te verander. Die Umask omgewing veroorsaak chmod om veranderinge vir die gemaskerde regte ignoreer. Byvoorbeeld: Die Umask waarde vertel chmod wat regte chmod mag beïnvloed. Die gemaskerde-out regte is nie geraak nie. As jy wil chmod om die huidige Umask ignoreer. spesifiseer presies wat toestemming stel om invloed op: spesifiseer die presiese Gebruiker / Groep / Ander toestemming string altyd by die gebruik van chmod. want jy weet nie wat die huidige Umask kan wees. 3 Die gebruik van numeriese 022 - styl oktale regte Unix regte vir gebruiker, groep, en ander is tradisioneel uitgedruk met behulp van 'n stel van drie (oktale) syfers, waar elke syfer verteenwoordig die oktale getal wat jy kry deur die drie rwx regte in tweeledige vorm uit te druk. Skakel die staat gestel toestemming stukkies in rwx in binêre, met behulp van 1 vir aangeskakel en 0 vir nie geaktiveer is, dan sit die binêre getal na 'n oktale syfer. Drie stelle van drie regte word drie (oktale) syfers, bv rwxr-x-wx raak 111101011 wat 753. Permissions (af) kan op twee maniere voorgestel word: simboliese (drie letters) of numeriese (een oktale syfer). Die enkele oktale syfer verteenwoordig die drie simboliese briewe met behulp van 'n numeriese gewig skema hieronder getoon. Die toestemming word as 'n binêre nommer, met nulle neem die plek van die strepies (nie aangeskakel) en diegene wat die plek van die toegelate regte. Numeriese gewig vir elk van die drie rwx regte (drie binêre syfers aan een oktale syfer): Elk van die drie stelle van simboliese regte (gebruiker / eienaar, groep, ander) kan opgesom word deur 'n enkele oktale syfer deur die byvoeging van die drie numeriese rwx waardes gebruik te maak van die drie gewigte (4,2,1) hierbo gegee: die volledige stel van nege toestemming karakters kan dan gegroepeer en opgesom as drie oktale syfers: Maak seker dat jy altyd skryf presies nege karakters tydens die skryf van simboliese regte. Presies nege. Moenie die voorste tipe inode karakter nie sluit wanneer die lys van die nege karakters van simboliese regte. So chmod 741 lêer beteken stel die modus te 741 (rwxr ---- x). Dit is 7 (7111quotrwxquot) vir eienaar, 4 (4100quotr - quot) vir groep en 1 (1001quot - xquot) vir ander. In die meeste moderne Unix sisteme, kan jy dieselfde ding doen met behulp van simboliese regte as chmod urwx, gr, bees lêer. Die dop opdrag Umask 027 beteken masker (verwyder) regte 027 van nuutgeskepte lêers en dopgehou: Oktale 027 quot ---- w-rwxquot wat kan verdeel word in drie dele: 0000quot --- quot vir eienaar, 2010quot-w-quot vir groep en 7111quotrwxquot vir ander. 'N Nuwe gids geskep onder hierdie Umask 027 (bv deur mkdir) sou gids verstek regte 777 verbloem word deur 027 750 het (rwxr-x ---). 'N Nuwe lêer geskep onder hierdie Umask 027 (bv geskep deur uitset verwysing of deur 'n lêer kopieer) sou lêer verstek regte 666 verbloem word deur 027 640 (RW-R -----) het.


No comments:

Post a Comment