Это возможно для того, чтобы процесс, установленный в данный момент в системе для повышения его привилегий, узнав пароль root?

Чтобы сделать это, перейдите в Tweak Tool -> Top Bar -> Show Application Menu = Off.
Судя по всему, пункты меню приложения теперь находятся на верхней панели. Но если верхняя панель работает под другим именем или недоступна, она показывает предпочтения с обычными пунктами меню. Следовательно, два разных представления для root и user.

2
24.12.2018, 19:38
2 ответа

Да. Выполнив su. su— это программа, позволяющая сменить пользователя с помощью пароля. suимеет возможность изменить пользователя и сделает это, только если вы введете правильный пароль.

Однако единственный способ сделать это — запустить новый процесс или заменить программу существующего процесса. Затем он может повторно -запустить себя с новыми привилегиями.

Педантичное примечание :Процесс может повышать свои привилегии через su. А программа не может. Однако новая программа(su)может перезапустить старую.

0
27.01.2020, 22:17

Это именно та ситуация, для которой предназначена программа expect(и аналогичная ). Вы можете запустить suпод expect, определить запрос пароля, отправить пароль (, который вы захватил ), а затем иметь корневую оболочку, в которую вы можете отправлять команды.

например

#!/usr/bin/expect --

set mypasswd "imnottellingyou"

spawn "su"
expect "ssword"
send "$mypasswd\n"
expect "#"
interact
1
27.01.2020, 22:17

Теги

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