Puncte:0

executați scriptul pentru a deschide terminalul pentru a rula comenzile root

drapel us

Caut să rulez un script shell făcând dublu clic pe el din interfața desktop pentru serverul meu ubuntu (v20).

Aș dori ca scriptul shell să ruleze aceste comenzi într-o fereastră de terminal când dau dublu clic pe el:

  • sudo -i (cereți parola) apoi sub rădăcină =
  • xhost +
  • dezactivați XAUTHORITY
  • export DISPLAY=:0
  • ssa -local

trebuie să ruleze în această ordine, deoarece trebuie să fac asta, astfel încât să pot rula hp ssa sub root

Am încercat tot felul de moduri de a-l face să funcționeze, dar nu pot. Orice ajutor este apreciat!

Mulțumiri

guiverc avatar
drapel cn
Deci, aceasta este o instalare de server Ubuntu Core 20, și nu o instalare de server Ubuntu 20.04 LTS (cel 20 este folosit pentru a semnifica un produs numai *snap*, formatul 20.04 sau *year.month* este folosit pentru produse bazate pe *deb*) .
Chris Hudlin avatar
drapel us
@guiverc, este doar o instalare normală 20.04
guiverc avatar
drapel cn
Ei bine, vă rog să spuneți acest lucru (adică editați-vă întrebarea și îmi pot șterge comentariile), deoarece 20 și 20.04 sunt produse diferite; Ubuntu folosește formatul *year.month* pentru produsele bazate pe *deb* și formatul *year* numai pentru produsele specializate *snap* (20 are o durată de viață acceptată de 10 ani; mai mult de 20,04 LTS, care are 5 ani de *standard* care poate fi prelungit cu încă 5 ani prin ESM... produsele diferă...)
Puncte:0
drapel cn

Pentru terminalul Gnome, care vine cu o instalare Ubuntu implicită, aceasta poate fi realizată cu un profil personalizat. În caseta de dialog Preferințe, creați un profil nou, de ex. coajă de rădăcină. În fila „Comandă” a noului profil, specificați scriptul shell ca „Comandă personalizată”. Acest lucru poate fi exact așa cum ați sugerat, dar, de preferință, includeți un shebang.

#!/bin/bash
sudo -i
xhost +
dezactivați XAUTHORITY
export DISPLAY=:0
ssa -local

În dumneavoastră .desktop lansator, lansați acest terminal personalizat ca:

Exec=gnome-terminal --window-with-profile=rootshell

Făcând dublu clic pe lansator, terminalul Gnome va porni cu profilul personalizat. La pornire, Gnome Terminal va rula scriptul: parola de utilizator este rugată să ridice privilegiile la root. Comenzile ulterioare sunt executate și, în cele din urmă, sunteți aruncat la un prompt de rădăcină, cu un mediu personalizat prin scriptul dumneavoastră.

Dacă utilizați un emulator de terminal diferit, în majoritatea cazurilor se va aplica o abordare similară. Cu toate acestea, detaliile despre modul de configurare vor varia.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.