Имеет ли бит suid какой-либо смысл для файлов устройств?

Имеет ли suid бит какое-либо особое значение для файлов устройств в Linux?

One Solution collect form web for “Имеет ли бит suid какой-либо смысл для файлов устройств?”

Я считаю, что это не так. Этот бит используется только для исполняемых файлов. Он определен в заголовках ядра Linux как S_ISUID . Если вы выберете источники ядра для этой константы, вы обнаружите, что она используется только в:

  • should_remove_suid , который используется для операций FS, которые должны удалить бит SUID / SGID,
  • prepare_binprm в fs/exec.c который используется при подготовке исполняемого файла для установки EUID на exec ,
  • pid_revalidate в fs/proc/base.c которая используется для заполнения procfs,
  • notify_change в fs/attr.c который используется при изменении атрибутов файла,
  • is_sxid в include/linux/fs.h который используется только для специального кода XFS и GFS и функции notify_change ,
  • в конкретном коде файловой системы (конечно)

Таким образом, мне кажется, что этот бит используется только с точки зрения пространства пользователей при выполнении файлов. По крайней мере, в Linux.

  • Как связать подкаталоги только с папкой максимального разряда с помощью команды linux?
  • Что действительно контролирует параметр vm.swappiness?
  • Индикатор жесткого диска мигает, когда у меня заканчивается память, но у меня нет своп-конфигурации
  • Изменить дату создания файла из метаданных JPEG EXIF
  • Как отключить корзину в Thunar / XFCE?
  • Linux и Unix - лучшая ОС в мире.