возможно ли на рабочем столе ярлык на терминал-приложение другого пользователя?

Я новичок в Ubuntu и вошел в систему как пользователь abc (показывает Рабочий стол)

Мне нужно вызвать следующее приложение, когда я вошел как пользователь abc: / home / xyz / zzzapp / zzz -param1 -param2

user abc и xyz являются членами sudo.

Я хотел бы иметь ярлык .desktop для abc, который регистрируется, когда пользователь xyz открывает терминал и вызывает приложение zzz -param1 -param2

Если терминал запрашивает у меня пароль, это нормально для меня [ 114]

как я могу это сделать?

0
задан 25 June 2018 в 15:53

1 ответ

Файл ~ / .local / share / Applications / zzz.desktop будет выглядеть следующим образом:

[Desktop Entry]
Name=Run zzz as xyz
Exec=bash -c 'su -c "/home/xyz/zzzapp/zzz -param1 -param2" xyz; read -p "Hit Enter to close terminal:"'
Terminal=true
Type=Application

Зачем вам нужен значок на рабочем столе? Я бы порекомендовал это:

  1. добавить эту функцию в ваш ~ / .bashrc

    zzz() { su -c '~/zzzapp/zzz -param1 "$(bash get_ggggg.sh)"' -l xyz; }
    
  2. , когда вы хотите запустить его, откройте gnome-терминал и введите команду zzz

1
ответ дан 25 June 2018 в 15:53

Другие вопросы по тегам:

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