Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: anttia - 06.11.17 - klo:22.21

Otsikko: Päivitys 17.10, sudo komennot ei toimi(ratkaistu)
Kirjoitti: anttia - 06.11.17 - klo:22.21
Päivitin ubuntun versioon 17.10. Nyt jostain syystä sudo komennot ei toimi.
Esim tälläisiä ilmoituksia tulee:

Koodia: [Valitse]
antti@X220:~$ sudo gedit /etc/fstab
Invalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Could not connect: Connection refused

(gedit:3268): Gtk-WARNING **: cannot open display: :0
antti@X220:~$

Mitäköhän tälle pitäisi yrittää tehdä?
Otsikko: Vs: Päivitys 17.10, sudo komennot ei toimi
Kirjoitti: nm - 06.11.17 - klo:22.32
XWayland ei hyväksy muilla käyttäjätunnuksilla (kuten roottina) ajettavia sovelluksia oletuksena. Voit löysentää oikeudet istunnon ajaksi komennolla:

Koodia: [Valitse]
xhost si:localuser:root
Komennon voi myös asettaa automaattisesti käynnistettäväksi ohjelmaksi, jolloin oikeudet tulevat voimaan kirjautumisen yhteydessä.

Katso: http://ubuntuhandbook.org/index.php/2017/10/ubuntu-17-10-tip-graphical-apps-doesnt-launch-via-root-sudo-gksu/
Teknistä keskustelua aiheesta: https://bugzilla.redhat.com/show_bug.cgi?id=1274451
Otsikko: Vs: Päivitys 17.10, sudo komennot ei toimi
Kirjoitti: juyli - 07.11.17 - klo:20.51
Koodia: [Valitse]
xhost si:localuser:root
Jos tuo on jokin bugi, pitäisin turvallisempana ratkaisuna kirjautua virtuaalikonsolille, ja päivittää käyttäen apt/apt-get komentoja sudolla vahvistettuna.
Ohjelmointivirhe varmasti jossakin vaiheessa (ehkä?) joskus korjataan.
Aikanaan Debian-jakelussa ei oletuksena ollut mahdollista käynnistää graafisia ohjelmistoja suoraa root-oikeuksin - ja tuo ihan turvallisuussyistä.
Otsikko: Vs: Päivitys 17.10, sudo komennot ei toimi
Kirjoitti: nm - 07.11.17 - klo:21.08
Jos tuo on jokin bugi, pitäisin turvallisempana ratkaisuna kirjautua virtuaalikonsolille, ja päivittää käyttäen apt/apt-get komentoja sudolla vahvistettuna.

Ei tarvitse kirjautua virtuaalikonsoliin. Komentorivityökalut toimivat sudolla päätteessä niin kuin ennenkin.

anttia:n kysymyshän ei tässä liittynyt pakettienhallintaan, vaan asetustiedostojen editointiin, eli oikeaoppinen ratkaisu olisi käyttää komentorivieditoria (esim. nano) geditin sijaan. Toki sama ongelma koskee Synapticia.


Ohjelmointivirhe varmasti jossakin vaiheessa (ehkä?) joskus korjataan.

Kyseessä ei varsinaisesti ole bugi tai virhe vaan tietoinen ratkaisu. Graafisia ohjelmia ei pitäisi ajaa täysillä pääkäyttäjän oikeuksilla. Voi olla, että tuohon kuitenkin kehitetään jossain vaiheessa jotain muitakin kiertoteitä, tai sitten kaikki ohjelmat täytyy vain päivittää tukemaan moderneja polkit- ja packagekit-järjestelmiä.
Otsikko: Vs: Päivitys 17.10, sudo komennot ei toimi
Kirjoitti: Tomin - 07.11.17 - klo:21.14
anttia:n kysymyshän ei tässä liittynyt pakettienhallintaan, vaan asetustiedostojen editointiin, eli oikeaoppinen ratkaisu olisi käyttää komentorivieditoria (esim. nano) geditin sijaan. Toki sama ongelma koskee Synapticia.

Tuli mieleen, että tuohon on ainakin tällainen ratkaisu:
https://blog.martin-graesslin.com/blog/2017/02/editing-files-as-root/
Lainaus
Luckily there is no need for editing a file to run the editor as root. There is a neat tool called sudoedit. That does the magic of starting the editor as the user and takes care of storing the file as root when you save.
Onko joku kokeillut?

Muokkaus: Ja tässä vielä toinen (Gnomen) tapa: https://www.youtube.com/watch?v=o1jv8fD6f94
Eli gvfs:n admin-protokolla.