Բովանդակություն:

Ի՞նչ է նշանակում S-ը Linux-ի թույլտվություններում:
Ի՞նչ է նշանակում S-ը Linux-ի թույլտվություններում:

Video: Ի՞նչ է նշանակում S-ը Linux-ի թույլտվություններում:

Video: Ի՞նչ է նշանակում S-ը Linux-ի թույլտվություններում:
Video: Ի՞նչ է ծրագրավորումը, ի՞նչու ծրագրավորել և ինչպե՞ս սովորել ծրագրավորում։ Խորհուրդներ սկսնակներին 2024, Ապրիլ
Anonim

ս (setuid) նշանակում է սահմանել օգտվողի ID-ն կատարման ժամանակ: Եթե setuid բիթը միացված է ֆայլին, այդ գործարկվող ֆայլը կատարող օգտվողը ստանում է թույլտվությունները անհատի կամ խմբի, որին պատկանում է ֆայլը:

Նմանապես հարցնում են՝ ի՞նչ է S-ը chmod-ում։

chmod ունի հետևյալ շարահյուսությունը. chmod [Ընտրանքներ] ռեժիմի ֆայլ ( ս ) «Mode» մասը սահմանում է ֆայլի նոր թույլտվությունները ( ս ) որոնք հետևում են որպես փաստարկներ: Ռեժիմը սահմանում է, թե որ օգտվողի թույլտվությունները պետք է փոխվեն, և դրանից հետո մուտքի որ տեսակները պետք է փոխվեն:

Ավելին, ի՞նչ է մեծատառ S-ը UNIX-ի թույլտվություններում: Եթե դրված է միայն setuid բիթը (և օգտագործողը չունի execute թույլտվությունները ինքն իրեն) այն հայտնվում է որպես ա կապիտալ “ Ս »: [Նշում․ այս կապիտալիզացիայի խնդիրը վերաբերում է բոլոր «հատուկ»ներին։ թույլտվություն բիթ. Ընդհանուր կանոնը հետևյալն է. Եթե փոքրատառ է, ապա այդ օգտվողը կատարում է: Եթե դա մեծատառ , օգտվողը ՉԻ կատարում:]

Համապատասխանաբար, ինչ է S-ը Linux-ում:

Նորմալ x-ի փոխարեն, որը ներկայացնում է կատարման թույլտվությունները, կտեսնեք an ս (նշելու SUID) հատուկ թույլտվություն օգտագործողի համար: SGID-ը հատուկ ֆայլի թույլտվություն է, որը վերաբերում է նաև գործարկվող ֆայլերին և այլ օգտվողներին հնարավորություն է տալիս ժառանգել ֆայլերի խմբի սեփականատիրոջ արդյունավետ GID-ը:

Ինչպե՞ս կարող եմ թույլտվություն տալ S-ին Linux-ում:

Ինչպես տեղադրել և հեռացնել setuid-ը և setgid-ը

  1. Setuid-ը ավելացնելու համար օգտագործողի համար ավելացրեք +s բիթը՝ chmod u+s /path/to/file:
  2. Setuid բիթը հեռացնելու համար օգտագործեք -s արգումենտը chmod հրամանով. chmod u-s /path/to/file:
  3. Ֆայլի վրա setgid բիթը սահմանելու համար ավելացրեք +s արգումենտը խմբի համար՝ chmod g+s /path/to/file:

Խորհուրդ ենք տալիս: