Я попробовал несколько: Потрясающий, Xmonad, i3, wmii, scrotwm и dwm.
dwm, застрявший во мне по следующим причинам:
Я должен признать, что это имеет некоторые причуды:
Но в целом, dwm придерживался меня в течение 1,5 лет теперь.
setuid
устанавливает эффективный uid euid. setgid
установите эффективный ценуроз egid.
В обоих случаях вызывающие стороны uids и ценурозы останутся на месте. Так примерно можно сказать, что Вы получите это uid/gid в дополнение к вызывающим сторонам uid и (активному) ценурозу.
Некоторые программы могут дифференцировать это очень хорошо.
Если Вы входите в систему, то su
базироваться и затем проблема a who am i
Вы будете видеть свою "старую" учетную запись.
su
один из этих suid-двоичных-файлов, которые изменят euid.
Насколько мне известно:
С setuid
исполняемый файл выполняется как владелец исполняемого файла и группы вызывающей стороны. У Вас нет полномочий группы владельца исполняемого файла.
С setgid
исполняемый файл выполняется как вызывающая сторона. Набор групп содержит группы вызывающей стороны и группу исполняемого файла.
(Чтобы быть уверенным, я только что протестировал это в Ubuntu 10.04),