Junior
Ինչպես փոխել ֆայլի մուտքի իրավունքները?
sobes.tech AI
Պատասխան AI-ից
Linux/Unix համակարգերում օգտագործվում են երեք տեսակի իրավունքներ՝ ընթերցում (read), գրանցում (write) և գործարկում (execute), ինչպես նաև երեք օգտագործողների կատեգորիաներ՝ ֆայլի սեփականատեր (owner), խումբ (group) և ուրիշներ (others):
Իրավունքները կարելի է փոխել chmod հրամանի միջոցով:
1. Թվային մեթոդ:
# r=4, w=2, x=1
# Ամեն թիվ համապատասխանում է սեփականատիրոջ, խմբի և ուրիշների իրավունքների գումարին
# Օրինակ՝ 777 (rwx բոլորի համար), 755 (rwx սեփականատիրոջ համար, rx խմբի և ուրիշների համար)
chmod 755 ֆայլ_անուն
2. Սիմվոլային մեթոդ:
# u (owner), g (group), o (others), a (բոլորը - ugo)
# +, - (իրավունք ավելացնել/հեռացնել), = (նշել հատուկ իրավունքներ)
# r (read), w (write), x (execute)
chmod u+x ֆայլ_անուն # Ավելացնել գործարկման իրավունք սեփականատիրոջ համար
chmod g-o-w ֆայլ_անուն # Հեռացնել գրելու իրավունք խմբից և ուրիշներից
chmod a=rw- ֆայլ_անուն # Բոլորին համար սահմանել ընթերցման և գրելու իրավունքներ, հեռացնել x
Օրինակներ:
- Կատարել ֆայլը գործարկելի միայն սեփականատիրոջ համար:
chmod u+x ֆայլ_անուն - Սահմանել ընթերցման և գրելու իրավունքներ սեփականատիրոջ համար, ընթերցման իրավունք խմբի և ուրիշների համար:
chmod 644 ֆայլ_անուն
Լրացուցիչ տարբերակներ:
-R: ռեկուրսիվ իրավունքների փոփոխություն (դիրեկտորիաների և դրանց բովանդակության համար):chmod -R 755 դիրեկտորիայի_անուն
Հասանելի են ls -l հրամանի միջոցով:
# ls -l արտածման օրինակ
# -rwxr-xr-x 1 օգտատեր խումբ 1024 11 Նոյ 10:00 ֆայլ_անուն
որտեղ:
- Առաջին նշանը
-ցույց է տալիս, որ դա ֆայլ է։dնշանակում է դիրեկտորիա։ - Հաջորդ երեք նշան (
rwx) սեփականատիրոջ իրավունքներն են։ - Հաջորդ երեք (
r-x) խմբի իրավունքներն են։ - Վերջին երեք (
r-x) ուրիշների իրավունքներն են։