Sobes.tech
Middle+

Ի՞նչ հաշիվներ և իրավունքներ կան Linux-ում։

sobes.tech AI

Պատասխան AI-ից

Linux համակարգում տարբեր տեսակի հաշիվներ և թույլտվությունների մակարդակներ կան, որոնք ապահովում են անվտանգությունը և մուտքի կառավարմանը՝

  • root (սուպերօգտագործող) — ունի ամբողջ համակարգի լիարժեք մուտք, կարող է կատարել ցանկացած հրաման և փոփոխել ցանկացած ֆայլ:
  • Նորմալ օգտվողներ — սահմանափակ իրավունքներ ունեն, կարող են աշխատել միայն իրենց սեփական ֆայլերով և գործարկել թույլատրված պրոցեսներ:
  • Խմբեր — խմբավորում են օգտվողներին՝ հեշտացնելով մուտքի իրավունքների կառավարումը:

Linux-ում իրավունքները հիմնված են սեփականատիրոջ, խմբի և մյուս օգտվողների մոդելի վրա, երեք տեսակի թույլտվություններով՝

  • r (կարդալ) — իրավունք ֆայլ կամ დირექტորիայի ընթերցման:
  • w (գրել) — իրավունք գրելու կամ փոփոխելու:
  • x (կատարել) — իրավունք գործարկելու կամ մուտք գործելու:

Կան նաև հատուկ իրավունքներ՝

  • SUID/SGID — թույլ են տալիս գործարկել ծրագիր՝ օգտագործելով ֆայլի սեփականատիրոջ կամ խմբի իրավունքները:
  • Sticky bit — սովորաբար օգտագործվում է დირექტորիաներում, որպեսզի միայն ֆայլի սեփականատերը կարողանա ջնջել այն:

Օրինակ՝ ֆայլի իրավունքների և սեփականատերերի դիտելու համար՝

ls -l /փողոց/ֆայլ