Чтобы сделать это, перейдите в Tweak Tool -> Top Bar -> Show Application Menu = Off.
Судя по всему, пункты меню приложения теперь находятся на верхней панели. Но если верхняя панель работает под другим именем или недоступна, она показывает предпочтения с обычными пунктами меню. Следовательно, два разных представления для root и user.
Да. Выполнив su
. su
— это программа, позволяющая сменить пользователя с помощью пароля. su
имеет возможность изменить пользователя и сделает это, только если вы введете правильный пароль.
Однако единственный способ сделать это — запустить новый процесс или заменить программу существующего процесса. Затем он может повторно -запустить себя с новыми привилегиями.
Педантичное примечание :Процесс может повышать свои привилегии через su
. А программа не может. Однако новая программа(su
)может перезапустить старую.
Это именно та ситуация, для которой предназначена программа expect
(и аналогичная ). Вы можете запустить su
под expect
, определить запрос пароля, отправить пароль (, который вы захватил ), а затем иметь корневую оболочку, в которую вы можете отправлять команды.
например
#!/usr/bin/expect --
set mypasswd "imnottellingyou"
spawn "su"
expect "ssword"
send "$mypasswd\n"
expect "#"
interact