Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Hajakenttä - 01.11.20 - klo:13.52

Otsikko: gksudo, gksu, pkexec, kuinka näitä käytetään?
Kirjoitti: Hajakenttä - 01.11.20 - klo:13.52
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?

Otsikko: Vs: gksudo
Kirjoitti: juyli - 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).
Otsikko: Vs: gksudo
Kirjoitti: Hajakenttä - 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.

Otsikko: Vs: gksudo
Kirjoitti: Tomin - 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
Otsikko: Vs: gksudo
Kirjoitti: Hajakenttä - 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.

Otsikko: Vs: gksudo, gksu, pkexec, kuinka näitä käytetään?
Kirjoitti: Hajakenttä - 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
Otsikko: Vs: gksudo, gksu, pkexec, kuinka näitä käytetään?
Kirjoitti: jekku - 19.11.20 - klo:14.53
Oletko kokeillut vaihtaa käyttäjää komennolla

Koodia: [Valitse]

sudo -s