Имеет ли бит 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.

  • Почему используется своп, когда большая часть памяти по-прежнему свободна?
  • Что действительно контролирует параметр vm.swappiness?
  • Изменить дату создания файла из метаданных JPEG EXIF
  • Как изменить размер раздела Windows без использования gparted?
  • Слишком большое использование swap?
  • Interesting Posts

    Как сохранить dotfiles-агностик?

    LVM: Как восстановить тонкий пул LVM / объем после неудачного ремонта?

    Переменная окружения не сохраняется для JRE_HOME с sudoers

    подсчет вхождений строки

    systemd shutdown: 90 секундная задержка, logctl показывает тайм-ауты остановки / dev и session-5.scope

    nfsroot замерзает каждый раз в то время, предположительно из-за сбоя сети

    Что я могу сделать, чтобы запустить терминал на сервере X при загрузке без раздачи корневых привилегий?

    Escape последовательности в выводе скрипта, вызванного из приложения ncurses

    Как установить команду man для шеф-повара

    Завершение сеансов SSH

    Можно ли выполнить замену командной оболочки без использования подоболочки?

    Как прекратить зарядку аккумулятора до 100% в OpenBSD?

    Как выйти из Vi?

    Каков худший сценарий, если жесткий диск или материнская плата не поддерживают `hddparm -s`?

    Потерял все после использования install-mbr

    Linux и Unix - лучшая ОС в мире.