Съдържание:

Какво означава S в разрешенията на Linux?
Какво означава S в разрешенията на Linux?

Видео: Какво означава S в разрешенията на Linux?

Видео: Какво означава S в разрешенията на Linux?
Видео: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, Декември
Anonim

с (setuid) означава зададен потребителски идентификатор при изпълнение. Ако битът setuid е включил файл, потребителят, изпълняващ този изпълним файл, получава разрешения на лицето или групата, която притежава файла.

По подобен начин се пита какво е S в chmod?

chmod има следния синтаксис: chmod [опции] режим файл( с ) Частта 'mode' определя новите разрешения за файла ( с ), които следват като аргументи. Режимът определя кои потребителски разрешения трябва да бъдат променени и след това кои типове достъп трябва да бъдат променени.

Освен това, какво е главното S в разрешенията на UNIX? Ако е зададен само битът setuid (и потребителят няма execute разрешения себе си) се показва като a капитал “ С “. [Забележка: Този проблем с главни букви се отнася за всички „специални“ разрешение битове. Общото правило е следното: Ако е с малки букви, този потребител е изпълнил. Ако е Главна буква , потребителят НЕ се изпълнява.]

Съответно, какво е S в Linux?

Вместо нормалното x, което представлява разрешения за изпълнение, ще видите с (за указване на SUID) специално разрешение за потребителя. SGID е специално разрешение за файл, което се прилага и за изпълними файлове и позволява на други потребители да наследят ефективния GID на собственика на файловата група.

Как да дам разрешение на S в Linux?

Как да настроите и премахнете setuid и setgid:

  1. За да добавите setuid, добавете бит +s за потребителя: chmod u+s /path/to/file.
  2. За да премахнете setuid бит, използвайте аргумента -s с командата chmod: chmod u-s /път/към/файл.
  3. За да зададете бит setgid във файл, добавете аргумента +s за групата с chmod g+s /път/към/файл:

Препоръчано: