Kirjoittaja Aihe: gksudo, gksu, pkexec, kuinka näitä käytetään?  (Luettu 1754 kertaa)

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1546
    • Profiili
Joskus oli mahdollista käyttää sudon sijaan graafista salasanan syöttöikkunaa kun sudo komennon sijaan laitettiin komentoon gksudo. Sillä oli joitakin etuja, vaikka onkin vain kosmeettinen juttu.

Onko sellaista tai vastaavaa edelleen käytössä ja miten sen saa käyttöön?

« Viimeksi muokattu: 19.11.20 - klo:11.38 kirjoittanut Hajakenttä »
DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1198
    • Profiili
Vs: gksudo
« Vastaus #1 : 01.11.20 - klo:20.53 »
Olisiko kyseessä gksu?
https://packages.ubuntu.com/xenial/gksu

Lisäys: sudo siis toimii ongelmitta (kuten on toiminut ennenkin).
« Viimeksi muokattu: 01.11.20 - klo:20.59 kirjoittanut juyli »

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1546
    • Profiili
Vs: gksudo
« Vastaus #2 : 02.11.20 - klo:12.28 »
Olisiko kyseessä gksu?
https://packages.ubuntu.com/xenial/gksu

Lisäys: sudo siis toimii ongelmitta (kuten on toiminut ennenkin).

Muisti palailee pätkittäin – se tosiaan oli Xenialin aikaan gksu ja toimikin. Tuota pakettia (gksu_2.0.2-9ubuntu1_amd64.deb) vaan ei enää voi asentaa Focaliin. Vai onko siihen joku konsti?

Kyllä – sudo toimii edelleen. Kyse on vaan eräissä erikoistapauksissa tarvittavasta helppokäyttöominaisuudesta.

DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11433
    • Profiili
    • Tomin kotisivut
Vs: gksudo
« Vastaus #3 : 02.11.20 - klo:12.55 »
pkexec toimii ainakin joissain tapauksissa, mutta sillä on isommat rajoitukset kuin noilla muilla komennoilla.
https://linux.die.net/man/1/pkexec
« Viimeksi muokattu: 02.11.20 - klo:12.57 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1546
    • Profiili
Vs: gksudo
« Vastaus #4 : 02.11.20 - klo:14.04 »
pkexec toimii ainakin joissain tapauksissa, mutta sillä on isommat rajoitukset kuin noilla muilla komennoilla.
https://linux.die.net/man/1/pkexec

En taida osata käyttää tuota pkexec komentoa. Se kyllä aukaisee tunnussanan syöttöikkunan, mutta itse sovellus ei käynnisty tunnistautumisen jälkeen. Päätteessä kokeilin myös (pikakäynnistimen komennon lisäksi) ja tuli virheilmoitus: cannot open display. Normaali sudo kyllä käynnistää, kunhan ensin päätteesä antaa tunnussanan.

DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1546
    • Profiili
Vs: gksudo, gksu, pkexec, kuinka näitä käytetään?
« Vastaus #5 : 19.11.20 - klo:14.08 »
Jotkin sovellukset, kuten mousepad, käynnistyvät kyllä hyvin käynnistyskomennolla: pkexec mousepad, jolloin käynnistys tapahtuu pääkäyttäjänä aivan toiveiden mukaisesti, mutta ei kaikki sovellukset. Jos yritän käynnistää vaikka mate-laskinta: pkexec mate-calc, niin tulee kyllä pääkäyttäjän kirjautumisruutu kuten tarkoitus onkin, mutta kirjautumisen jälkeen ei tapahdu mitään. Miksi? Pitäisikö olla jokin argumentti?

Ei ole vika siinäkään, että laskin ei osaisi olla pääkäyttäjän käynnistettävä koska se kyllä käynnistyy komennolla: sudo mate-calc.

Ohjeesta en ymmärrä muuta kuin, että pitää olla muotoa: pkexec [käyttäjä] [sovellus]. Jos ei ole käyttäjää mainittu oletetaan pääkäyttäjä, kuten näyttäisi tapahtuvan. Sitä ei selviä oikein mistään: saako olla sovelluksen edessä sen sijainnin polku?

Tarkoitus olisi käynnistää graafisella kirjautumisikkunalla eräs moottoridiagnostiikka: pkexec /hakemisto./piilohakemisto/sovellus. Tässäkin tulee vain kirjautumisikkuna, mutta muuta ei tapahdu. Sama kyllä toimii hyvin komennolla: sudo /hakemisto./piilohakemisto/sovellus.

Tuanoinnii – olen hyvin tietoinen, että on riskialtista ajaa ulkopuolisen kehittäjän koodia ja vielä pääkäyttäjänä. Tätä moottorinohjausdiagnostiikkakoodia on kuitenkin menestyksellä käytetty yli 10 vuotta. On välttämätöntä käynnistää se pääkäyttäjänä, koska silloinn on oltava käytäjänä henkilö, joka tietää mitä tekee. Turvallisuus kohdistuu tietysti myös tietokoneeseen, mutta tällä kertaa vielä tärkeämpää se on moottorinohjaukselle, jolle voidaan tehdä tällä ohjelmalla paljon säätöjä, hyviä ja huonoja. Käynnistys on perinteisesti tehty tässäkin tapauksessa päätettä käyttäen sudona, mutta haluaisin siihen graafisen vaihtoehdon. Pitkään käytimme gksu käskyä menestyksellä, se ei vaan enää ole valikoimassa.

EDIT: Typo
« Viimeksi muokattu: 19.11.20 - klo:19.17 kirjoittanut Hajakenttä »
DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: gksudo, gksu, pkexec, kuinka näitä käytetään?
« Vastaus #6 : 19.11.20 - klo:14.53 »
Oletko kokeillut vaihtaa käyttäjää komennolla

Koodia: [Valitse]

sudo -s