Mündəricat:

Linux icazələrində S nə deməkdir?
Linux icazələrində S nə deməkdir?

Video: Linux icazələrində S nə deməkdir?

Video: Linux icazələrində S nə deməkdir?
Video: WhatsApp-ın bu hiyləsini bilirsən? 😎 2024, Noyabr
Anonim

s (setuid) icra zamanı təyin edilmiş istifadəçi ID deməkdir. Əgər setuid biti faylı işə salırsa, həmin icra olunan faylı icra edən istifadəçi icazələr faylın sahibi olan fərdin və ya qrupun.

Eynilə, soruşulur ki, chmod-da S nədir?

chmod aşağıdakı sintaksisə malikdir: chmod [seçimlər] rejim faylı( s ) 'Rejim' hissəsi fayl üçün yeni icazələri təyin edir( s ) arqumentlər kimi gələnlər. Rejim hansı istifadəçinin icazələrinin dəyişdirilməli olduğunu və daha sonra hansı giriş növlərinin dəyişdirilməli olduğunu müəyyən edir.

Bundan əlavə, UNIX icazələrində böyük S nədir? Yalnız setuid biti quraşdırılıbsa (və istifadəçinin icrası yoxdursa icazələr özü) kimi göstərir kapital “ S ”. [Qeyd: Bu böyük hərf məsələsi bütün “xüsusi”lərə aiddir icazə bitlər. Ümumi qayda belədir: Əgər kiçik hərfdirsə, həmin istifadəçi icra etməlidir. Əgər belədirsə böyük hərf , istifadəçi icra etmir.]

Buna görə Linux-da S nədir?

İcra icazələrini təmsil edən adi x yerinə, siz görəcəksiniz s (SUID göstərmək üçün) istifadəçi üçün xüsusi icazə. SGID icra edilə bilən fayllara da aid olan xüsusi fayl icazəsidir və digər istifadəçilərə fayl qrupu sahibinin effektiv GID-sini miras almağa imkan verir.

Linux-da S-ə necə icazə verə bilərəm?

Setuid və setgid-i necə qurmaq və silmək olar:

  1. Setuid əlavə etmək üçün istifadəçi üçün +s bitini əlavə edin: chmod u+s /path/to/file.
  2. Setuid bitini silmək üçün chmod əmri ilə -s arqumentindən istifadə edin: chmod u-s /path/to/file.
  3. Faylda setgid bitini təyin etmək üçün qrup üçün chmod g+s /path/to/file ilə +s arqumentini əlavə edin:

Tövsiyə: