setuid и setgid беспорядок

Я попробовал несколько: Потрясающий, Xmonad, i3, wmii, scrotwm и dwm.

dwm, застрявший во мне по следующим причинам:

  • dwm имеет только три разметки: мозаичный, плавая и монокль.
  • мозаичный режим разделяет Ваш экран на 'основную область' и 'стопку' вторичных окон, больших для кодирования и отладки
  • Это имеет теги на монитор. Вы переключаете теги только на активном мониторе.
  • может управляться просто клавиатурой (дополнительная мышь)
  • имеет некоторые большие настройки по suckless.org (я использую 'бесполезный разрыв' патч),

Я должен признать, что это имеет некоторые причуды:

  • Иногда JAVA-приложения теряют фокус при переключении тегов. Я должен использовать свою мышь для предоставления фокуса Netbeans снова. Все еще поиск фиксации.

Но в целом, dwm придерживался меня в течение 1,5 лет теперь.

5
07.11.2012, 16:59
2 ответа

setuid устанавливает эффективный uid euid. setgid установите эффективный ценуроз egid.

В обоих случаях вызывающие стороны uids и ценурозы останутся на месте. Так примерно можно сказать, что Вы получите это uid/gid в дополнение к вызывающим сторонам uid и (активному) ценурозу.

Некоторые программы могут дифференцировать это очень хорошо.

Если Вы входите в систему, то su базироваться и затем проблема a who am i Вы будете видеть свою "старую" учетную запись.

su один из этих suid-двоичных-файлов, которые изменят euid.

3
27.01.2020, 20:39
  • 1
    Когда Тринг это, это, кажется, корректно для setgid. Однако, когда я пробую setuid, я, кажется, не сохраняю полномочия своего собственного пользователя при запуске приложения. А-ч –  jkgeyti 08.11.2012, 12:02
  • 2
    кажется, что я ошибаюсь - я считаю, что двоичный файл может "измениться" между реальным идентификатором пользователя и эффективным идентификатором пользователя по желанию (подъемные полномочия при необходимости), по существу означая, что setuid и setgid дают Вам набор полномочий всего двоичного файла и вызывающей стороны? Это кажется мне, что это также объясняет, как и почему su сообщает обо "мне" относительно whoami при наличии полномочий корня. –  jkgeyti 08.11.2012, 12:09

Насколько мне известно:

  • С setuid исполняемый файл выполняется как владелец исполняемого файла и группы вызывающей стороны. У Вас нет полномочий группы владельца исполняемого файла.

  • С setgid исполняемый файл выполняется как вызывающая сторона. Набор групп содержит группы вызывающей стороны и группу исполняемого файла.

(Чтобы быть уверенным, я только что протестировал это в Ubuntu 10.04),

3
27.01.2020, 20:39

Теги

Похожие вопросы