На основании вашего вывода из sudo -l
, а именно:
User tlous may run the following commands on this host:
(root) /usr/bin/su - serviceAccount, /bin/su - serviceAccount
Вам даются явные права в конфигурации sudoers
на выполнение двух определенных команд:
/usr/bin/su - serviceAccount
/bin/su - serviceAccount
Добавление дополнительных параметров при попытке (e. г.sudo -u serviceAccount whoami
)отсутствует в утвержденном списке команд.
Вам потребуется попросить системного администратора добавить в конфигурацию sudoers
другие команды, к которым вы хотите получить доступ, для выполнения через sudo
.
Если вы не помните, что именно вы меняли, то наверное самое простое решение - сбросить все по схеме /org/gnome/terminal/
.
При отсутствии работающего gnome-terminal
вам потребуется использовать альтернативный терминал (, например xterm
), если он установлен, или Command Runner, который должен быть доступен с помощью сочетания клавиш Alt + F2
Затем введите
dconf reset -f /org/gnome/terminal/
В дополнение к ответу @steeldriver вы можете установить use-custom-command
наfalse
(вместо сброса всех настроек gnome ). Адаптируйте UID профиля перед выполнением приведенной ниже команды.
dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/use-custom-command false
Если у вас несколько профилей и вы не знаете, какой из них выбрать, прочтите значение custom-command
для каждого из них.
dconf read /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/custom-command