Мазмұны:

Linux рұқсаттарында S нені білдіреді?
Linux рұқсаттарында S нені білдіреді?

Бейне: Linux рұқсаттарында S нені білдіреді?

Бейне: Linux рұқсаттарында S нені білдіреді?
Бейне: Linux – файлдар мен каталогтарға кіру құқығы, жабысқақ бит, setuid, setgid 2024, Қараша
Anonim

с (setuid) орындау кезінде орнатылған пайдаланушы идентификаторын білдіреді. Егер setuid биті файлды қосса, сол орындалатын файлды орындайтын пайдаланушы алады рұқсаттар файлды иеленетін жеке тұлғаның немесе топтың.

Сол сияқты, chmod-да S дегеніміз не?

chmod келесі синтаксисі бар: chmod [опциялар] режим файлы( с ) «Режим» бөлігі файлға арналған жаңа рұқсаттарды көрсетеді( с ) аргументтер ретінде орындалады. Режим қай пайдаланушының рұқсаттарын өзгерту керектігін және одан кейін қандай қатынас түрлерін өзгерту керектігін анықтайды.

Сонымен қатар, UNIX рұқсаттарындағы S капиталы дегеніміз не? Тек setuid биті орнатылған болса (және пайдаланушыда орындау жоқ рұқсаттар өзі) ретінде көрінеді капитал “ С ». [Ескерту: Бұл бас әріппен жазу мәселесі барлық «арнайы» үшін қолданылады рұқсат бит. Жалпы ереже мынада: егер ол кіші әріппен жазылса, сол пайдаланушы орындайды. Егер болса бас әріп , пайдаланушы орындамайды.]

Сәйкесінше, Linux жүйесінде S дегеніміз не?

Орындау рұқсаттарын білдіретін қалыпты x орнына, сіз көресіз с (SUID көрсету үшін) пайдаланушыға арналған арнайы рұқсат. SGID - орындалатын файлдарға да қолданылатын және басқа пайдаланушыларға файл тобы иесінің тиімді GID иеленуіне мүмкіндік беретін арнайы файл рұқсаты.

Linux жүйесінде S жүйесіне қалай рұқсат беруге болады?

setuid және setgid қалай орнатуға және жоюға болады:

  1. Setuid қосу үшін пайдаланушыға +s бит қосыңыз: chmod u+s /path/to/file.
  2. Setuid битін жою үшін chmod пәрменімен -s аргументін пайдаланыңыз: chmod u-s /path/to/file.
  3. Файлға setgid битін орнату үшін chmod g+s /path/to/file арқылы топ үшін +s аргументін қосыңыз:

Ұсынылған: