Окна X11, созданные пользователем root

  • mailx
  • mutt :статус "новая почта" зависит от времени
    только при использовании с почтовыми ящиками mbox или mmdf; Папки Maildir и MH не полагаются на ссылку atime(); частичное обходное решение:$check-mbox-sizeопция
  • procmail
  • tmpwatch :удаляет файлы, к которым давно не было доступа
    обычно работают только на tmpfs
  • ... (пожалуйста, добавьте сюда свою информацию)
0
24.09.2020, 09:11
2 ответа

Просто чтобы убедиться, что вы понимаете разницу между окном X11 и процессом, работающим в этом окне.

О самом окне см. ответ пользователя 414777. Процесс, который создает окно (, например xterm), будет иметь дополнительные привилегии при запуске от имени пользователя root.

Однако обратите внимание на различия:

xterm -e bashдает окно xterm с bash. И bash, и xtermработают под вашим собственным UID.

sudo xterm -e bashтакже создаст окно с bash, но теперь xtermи bashзапускаются от имени root.

xterm -e sudo bashснова создает окно с bash, но теперь xtermзапускается под вашим собственным UID, а bashзапускается от имени пользователя root.

1
18.03.2021, 23:02

И если вы на самом деле имеете в виду X11 клиентов вместо окон X11, это все еще Нет .

Не существует концепции привилегированных клиентов X11, все они равны и имеют доступ к любому ресурсу X11.

Любой клиент может выполнять любые действия в любом окне, включая рисование в нем или изменение его свойств (, таких как заголовок или значок ). Любой клиент может захватить клавиатуру или мышь. Любой клиент может имитировать ввод с клавиатуры или мыши с помощью расширения XTest.

И любой клиент может выгнать другого клиента с помощью XKillClient(3)(, не связанного с системным вызовом Unix kill(2)).

1
18.03.2021, 23:02

Теги

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