Defnyddio chmod i Alter neu Addasu Ffeiliau a Chaniatadau Cyfeirlyfr
Mae systemau gweithredu Unix a Linux yn neilltuo hawliau mynediad i ffeiliau a chyfeiriaduron gan ddefnyddio un o dri math o fynediad (darllen, ysgrifennu a gweithredu) a neilltuwyd i bob un o dri grŵp (perchennog, grŵp a defnyddwyr eraill).
Os ydych chi'n rhestru manylion nodweddion y ffeil gan ddefnyddio'r gorchymyn ls gyda'r switsh -l (er enghraifft ls -l filename ), byddai'n dychwelyd gwybodaeth a fyddai'n edrych fel rhywbeth tebyg -rwe-rw-r-- sy'n cyfateb i ddarllen, ysgrifennu a gweithredu breintiau ar gyfer y perchennog, darllen ac ysgrifennu breintiau ar gyfer y grŵp a dim ond darllen mynediad i bob defnyddiwr arall.
Mae gan bob un o'r mathau o hawliau mynediad werth rhifol cysylltiedig a restrir isod:
- darllen = 4
- ysgrifennu = 2
- gweithredu = 1
Mae'r gwerthoedd ar gyfer hawliau mynediad pob un o'r grwpiau yn cael eu hychwanegu at ei gilydd i gael gwerth rhwng 0 a 7 y gellir eu defnyddio i neilltuo neu addasu caniatâd gan ddefnyddio'r gorchymyn chmod (modd newid).
Yn yr enghraifft uchod, gellid neilltuo'r hawliau mynediad ar gyfer y ffeil dan sylw trwy fynd i mewn i enw ffeil chmod 764 . Daw'r rhif 764 o:
- rwe = 4 (darllen) + 2 (ysgrifennu) + 1 (gweithredu) = 7
- rw = 4 (darllen) + 2 (ysgrifennwch) = 6
- r = 4 (darllen) = 4
Gallwch chi ddefnyddio'r gorchymyn chmod i neilltuo hawliau mynediad i ffeiliau a chyfeiriaduron. Cofiwch fod gorchmynion Unix a Linux ac enwau gwrthrych yn sensitif achos. Rhaid i chi ddefnyddio " chmod " ac nid CHMod neu unrhyw gyfuniad arall o lythyrau achosion uwch ac is.
Sut i ddefnyddio'r gorchymyn chmod:
- mynediad llawn i bawb:
- enw ffeil chmod 777
- mynediad llawn ar gyfer breintiau perchennog a grŵp ond ni all defnyddwyr eraill ddarllen a gweithredu yn unig:
- enw ffeil chmod 775
- mynediad llawn i'r perchennog, ond cyfyngu breintiau grŵp a defnyddwyr eraill i ddarllen a gweithredu yn unig ar gyfer ffeiliau yn y cyfeiriadur:
- chmod 755 dirname
- mynediad llawn i'r perchennog heb hawliau neu fraint mynediad i unrhyw un arall:
- enw ffeil chmod 700
- dim mynediad i ffeiliau mewn cyfeiriadur ar gyfer defnyddwyr grŵp neu ddefnyddwyr eraill a chyfyngedig i ddarllen a gweithredu breintiau i atal dileu neu newid ffeiliau yn y cyfeiriadur yn ddamweiniol:
- dirwm chmod 500
- gan ganiatáu i'r perchennog a'r grŵp ddarllen ac ysgrifennu mynediad at ffeil, gan ganiatáu i eraill yn y grŵp olygu neu ddileu'r ffeil yn ogystal â'r perchennog, ond heb fynediad i ddefnyddwyr eraill:
- enw ffeil chmod 660