Përdorimi i chmod për të ndryshuar ose Ndryshuar lejet e skedarëve dhe direktorisë
Sistemet operative Unix dhe Linux i caktojnë të drejtat e qasjes në dosjet dhe drejtoritë duke përdorur një nga tre llojet e qasjes (lexuar, shkruar dhe ekzekutuar) të caktuar për secilin nga tre grupet (pronari, grupi dhe përdoruesit e tjerë).
Nëse listoni detajet e atributeve të një skedari duke përdorur komandën ls me ndërfaqen -l (për shembull ls -l filename ), do të kthente informacion që do të dukej diçka si -rwe-rw-r - e cila barazohet me leximin, shkrimin dhe ekzekutojnë privilegje për pronarin, lexojnë dhe shkruajnë privilegjet për grupin dhe lexojnë vetëm aksesin për të gjithë përdoruesit e tjerë.
Secili nga llojet e të drejtave të qasjes ka një vlerë numerike të përcaktuar më poshtë:
- lexo = 4
- shkruaj = 2
- ekzekutuar = 1
Vlerat për të drejtat e qasjes për secilën prej grupeve shtohen së bashku për të marrë një vlerë ndërmjet 0 dhe 7 që mund të përdoret për të caktuar ose modifikuar lejet duke përdorur komandën chmod (modaliteti i ndryshimit).
Në shembullin e mësipërm, të drejtat e qasjes për skedarin në fjalë mund të caktohen duke futur chmod 764 filename . Numri 764 rrjedh nga:
- rwe = 4 (lexo) + 2 (shkruaj) + 1 (ekzekutoj) = 7
- rw = 4 (lexo) + 2 (shkruaj) = 6
- r = 4 (lexo) = 4
Ju mund të përdorni komandën chmod për të caktuar të drejtat e qasjes në skedarë dhe direktoriume. Mbani në mend se komandat dhe emrat e objekteve të Unix dhe Linux janë të ndjeshme nga rasti. Ju duhet të përdorni " chmod " dhe jo CHMod ose ndonjë kombinim tjetër të shkronjave të sipërme dhe të vogla.
Si të përdorni komandën chmod:
- qasje e plotë për të gjithë:
- chmod 777 filename
- qasje të plotë për privilegjet e pronarit dhe grupit, por përdoruesit e tjerë mund të lexojnë dhe ekzekutojnë:
- chmod 775 filename
- qasje të plotë për pronarin, por duke kufizuar privilegjet e grupit dhe të përdoruesve të tjerë për të lexuar dhe ekzekutuar vetëm për skedarët në direktori:
- chmod 755 dirname
- qasje të plotë për pronarin pa të drejta apo privilegje aksesi për askënd tjetër:
- chmod 700 filename
- nuk ka qasje në skedarët në direktorium për grupin ose përdoruesit e tjerë dhe pronari i kufizuar për të lexuar dhe ekzekutuar privilegjet për të parandaluar fshirjen aksidentale ose modifikimin e skedarëve në drejtori:
- chmod 500 dirname
- duke lejuar pronarin dhe grupin të lexojnë dhe të shkruajnë qasje në një skedar, duke u lejuar të tjerëve në grup që të redaktojnë ose fshijnë skedarin si dhe pronarin, por pa qasje për përdoruesit e tjerë:
- chmod 660 filename