Czy możliwy jest skrót na pulpicie do aplikacji terminala innego użytkownika?

Jun 25 2018

Jestem nowy w Ubuntu i zalogowany jako użytkownik abc (pokazuje pulpit)

Muszę wywołać następującą aplikację, gdy jestem zalogowany jako użytkownik abc: / home / xyz / zzzapp / zzz -param1 -param2

użytkownik abc i xyz są członkami sudo.

Chciałbym mieć skrót .desktop na abc, który loguje się jako użytkownik xyz otwiera terminal i wywołuje aplikację zzz -param1 -param2

Jeśli terminal zapyta mnie o hasło, to dla mnie jest w porządku

jak mogę to zrobić?

Odpowiedzi

1 glennjackman Jun 25 2018 at 21:44

Plik ~ / .local / share / applications / zzz.desktop będzie wyglądał następująco:

[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

Dlaczego potrzebujesz ikony na pulpicie? Poleciłbym to:

  1. dodaj tę funkcję do swojego ~ / .bashrc

    zzz() { su -c '~/zzzapp/zzz -param1 "$(bash get_ggggg.sh)"' -l xyz; }
    
  2. kiedy chcesz go uruchomić, otwórz terminal gnome i wprowadź polecenie zzz