Kirjoittaja Aihe: Päivitys 17.10, sudo komennot ei toimi(ratkaistu)  (Luettu 2994 kertaa)

anttia

  • Käyttäjä
  • Viestejä: 227
    • Profiili
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ä?
« Viimeksi muokattu: 08.11.17 - klo:12.58 kirjoittanut anttia »

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Päivitys 17.10, sudo komennot ei toimi
« Vastaus #1 : 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
« Viimeksi muokattu: 06.11.17 - klo:22.40 kirjoittanut nm »

juyli

  • Vieras
Vs: Päivitys 17.10, sudo komennot ei toimi
« Vastaus #2 : 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ä.

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Päivitys 17.10, sudo komennot ei toimi
« Vastaus #3 : 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ä.

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Päivitys 17.10, sudo komennot ei toimi
« Vastaus #4 : 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.
« Viimeksi muokattu: 07.11.17 - klo:21.17 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.