Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: SuperOscar - 20.01.08 - klo:13.40

Otsikko: Yllättävä sudo-ongelma [Ratkaistu]
Kirjoitti: SuperOscar - 20.01.08 - klo:13.40
Iskipä läppäriin yllättävä sudo-ongelma! Yrittäessäni sudota tulee virheilmoitus:

Koodia: [Valitse]
sudo: can't open /etc/sudoers: Permission denied

/etc/sudoers-tiedoston oikeudet ovat entisellään eli:

Koodia: [Valitse]
-r--r----- 1 root root 403 2007-10-13 19:46 sudoers

Täsmälleen samoin ne ovat pöytäkoneessani, jossa sudo edelleen toimii. Itse sudo on edelleen /usr/bin/sudo ja näyttää ainakin koon ja aikaleiman perusteella olevan sama tiedosto kuin pöytäkoneessa.

Koodia: [Valitse]
tn@whitehead [/etc]$ which sudo
/usr/bin/sudo
tn@whitehead [/etc]$ dir /usr/bin/sudo
-rwsr-xr-x 2 root root 90K 2007-06-15 15:49 /usr/bin/sudo*

En ole vielä kokeillut yksinkertaisinta ratkaisua eli ”potkukäynnistystä” (kone kiinni ja uudelleen päälle), koska ongelma kiehtoo akateemisesti. Mitä muita tiedostoja sudo esim. voisi yrittää lukea, joiden oikeudet olisivat menneet p*rsilleen? Jotain /etc/pam.d-hakemistosta? Sielläkin kyllä näkyy olevan kaikkiin tiedostoihin kaikilla lukuoikeudet.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: SuperOscar - 20.01.08 - klo:17.15
Ongelma on saanut yhä yllättävämpiä piirteitä: sama virheilmoitus ”permission denied” tulee myös käynnistettäessä kone yhden käyttäjän tilaan (missä käyttäjällä siis muutenkin on root-oikeudet).

/etc/sudoers ei ole mitenkään lukukelvottomassa tilassa, koska yhden käyttäjän tilassa sen pystyy listaamaan; se on myös sisällöltään identtinen toimivan koneeni kanssa. Samoin /etc/pam.d- ja /lib/security-hakemistot ovat nähdäkseni (tiedosto tiedostolta en ole tarkistanut) samassa tilassa toimimattomassa ja toimivassa koneessa.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: mgronber - 20.01.08 - klo:17.59
Iskipä läppäriin yllättävä sudo-ongelma! Yrittäessäni sudota tulee virheilmoitus:

Koodia: [Valitse]
sudo: can't open /etc/sudoers: Permission denied

Onhan juuressa 755 oikeudet? Gentoossa on ollut saman virheilmoituksen aiheuttava bugi kun juuren oikeudet olivat väärin.

Oletko myös muistanut käyttää visudoa editoidessasi sudoers-tiedostoa? (Tosin jos ongelma on varmasti tullut ilman sudoers-tiedoston editointia niin tästä tuskin on kysymys.)

EDIT: Sanoitkin sudoers-tiedoston olevan identtinen toisen koneen tiedoston kanssa joten sen voi sulkea pois ongelmavaihtoehdoista. Jätän tuon kysymyksen kuitenkin visudo maininnan takia tuohon, jotta kukaan tämän lukeva ei editoisi sudoers-tiedostoa ilman visudoa :)
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: SuperOscar - 20.01.08 - klo:18.48
Joo, sudoers-tiedostoa ei ollut edes editoitu sitten koneen asennuksen.

En tiedä, liittyykö ongelmaan, mutta klogd-demoni näkyy kieltäytyvän käynnistymästä: ”permission denied” samoin.

Jutun alkusyynä saattaa olla se, että eilen asensin uudet Samsungin kirjoitinajurit läppäriin. Asennusohjelman tilapalkki pysähtyi 96 prosenttiin ja jouduin lopulta sammuttamaan sen voimatoimin.

Helppo ratkaisu on tietysti vetää uusi asennus tuohon päälle (vallankin kun /home on erillinen osio), mutta jo harjoituksen vuoksikin yrittäisin mieluummin ensin löytää ja ratkaista varsinaisen ongelman.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: janne - 20.01.08 - klo:18.56
Jutun alkusyynä saattaa olla se, että eilen asensin uudet Samsungin kirjoitinajurit läppäriin.

olikos tuo asennus jonkun scriptin suorittamista? kiinnostaisi meinaan nähdä ko. scripti jos näin oli.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: mgronber - 20.01.08 - klo:19.23
Joo, sudoers-tiedostoa ei ollut edes editoitu sitten koneen asennuksen.

Tarkistit kuitenkin juuren oikeudet?

Lainaus
Jutun alkusyynä saattaa olla se, että eilen asensin uudet Samsungin kirjoitinajurit läppäriin. Asennusohjelman tilapalkki pysähtyi 96 prosenttiin ja jouduin lopulta sammuttamaan sen voimatoimin.

Samsungin ajureiden laadun (http://it.slashdot.org/article.pl?sid=07/07/18/0319203) tuntien se asennusskripti saattaa hyvinkin olla syypää tuohon ongelmaan.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: SuperOscar - 20.01.08 - klo:19.33
olikos tuo asennus jonkun scriptin suorittamista? kiinnostaisi meinaan nähdä ko. scripti jos näin oli.

Skripti on totta kai pitkä kuin nälkävuosi. Liitän sen tähän (alkuperäiseen nimeen lisätty .txt).

klogd:n ongelmana näyttää olevan /etc/init.d/klogd-skriptin tämä rivi:

Koodia: [Valitse]
start-stop-daemon --start --quiet --chuid klog --exec $binpath -- $KLOGD
...ja siinä nimenomaan tuo ”--chuid klog”. Ilman sitä sain yhden käyttäjän tilassa demonin käynnistymään ongelmitta. Ilmeisesti siis vika on jotenkin yleisemminkin kyvyssä vaihtaa käyttäjä-id:tä?

Tarkistit kuitenkin juuren oikeudet?

Miten ne saa edes näkyviin? ”ls -d /” palauttaa outoa tietoa: oma käyttäjätunnukseni omistaisi //-hakemiston (sic, ”//”). Voisin yrittää chmodata juuren, mutta se vaatii taas yhden käyttäjän tilaan menemistä, kun sudo ei toimi :)

Lainaus
Samsungin ajureiden laadun (http://it.slashdot.org/article.pl?sid=07/07/18/0319203) tuntien se asennusskripti saattaa hyvinkin olla syypää tuohon ongelmaan.

Olen siitä tuskallisen tietoinen. Harmi vain, että Ubuntun 7.10:ssä tulleet ajurit eivät osaa tulostaa kahta sivua per arkin puoli eivätkä kaksipuoleista kuin siten, että takasivu on ylösalaisin. (Ja kaksipuoleinen yleensäkin onnistuu vain ljet4d-ajurilla, ei millään muulla mahdollisella, vallankaan suositellulla.)

[ylläpito on poistanut liitteen]
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: SuperOscar - 20.01.08 - klo:20.03
JÖSSES!!! Olit täysin oikeassa, mgronber: kyseinen asennusskripti oli muuttanut /-hakemiston omistajaksi minut ja käyttäjäryhmäni ja muuttanut sen oikeudet 700:ksi. Sama oli tehty /etc- ja /usr-hakemistoille! Tuo Samsungin skripti ei ole ainoastaan vaarallinen, sehän on lähes hengenvaarallinen!

(Muuten, ”//” oli omaa tyhmyyttäni, ”dir” kun on aliastettu ”ls -hlF” – eli jälkimmäinen vinoviiva kertoi vain /-nimisen tiedoston olevan hakemisto.)
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: MikkoJP - 20.01.08 - klo:20.13
JÖSSES!!! Olit täysin oikeassa, mgronber: kyseinen asennusskripti oli muuttanut /-hakemiston omistajaksi minut ja käyttäjäryhmäni ja muuttanut sen oikeudet 700:ksi. Sama oli tehty /etc- ja /usr-hakemistoille! Tuo Samsungin skripti ei ole ainoastaan vaarallinen, sehän on lähes hengenvaarallinen!

(Muuten, ”//” oli omaa tyhmyyttäni, ”dir” kun on aliastettu ”ls -hlF” – eli jälkimmäinen vinoviiva kertoi vain /-nimisen tiedoston olevan hakemisto.)

Pistäpä äkäistä palautetta http://www.samsung.com/us/info/contactus.html# ...
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: mgronber - 20.01.08 - klo:20.26
Olen siitä tuskallisen tietoinen. Harmi vain, että Ubuntun 7.10:ssä tulleet ajurit eivät osaa tulostaa kahta sivua per arkin puoli eivätkä kaksipuoleista kuin siten, että takasivu on ylösalaisin. (Ja kaksipuoleinen yleensäkin onnistuu vain ljet4d-ajurilla, ei millään muulla mahdollisella, vallankaan suositellulla.)

Ainakin KDE:ssä tuon pystyy tekemään tulostusketjuun lisättävillä suodattimilla. Käytännössä tuon tehtävän suorittava suodatin ajaa syötteen psnup-komennon läpi. Kaksipuoleisen tulostuksenkin saisi todennäköisesti kludgetettua toimimaan oikein ajaa sopivan komennon välissä joka kääntäisi nuo ylösalaisin olevat takasivut ylösalaisin eli oikeinpäin.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: SuperOscar - 20.01.08 - klo:20.50
Ainakin KDE:ssä tuon pystyy tekemään tulostusketjuun lisättävillä suodattimilla. Käytännössä tuon tehtävän suorittava suodatin ajaa syötteen psnup-komennon läpi. Kaksipuoleisen tulostuksenkin saisi todennäköisesti kludgetettua toimimaan oikein ajaa sopivan komennon välissä joka kääntäisi nuo ylösalaisin olevat takasivut ylösalaisin eli oikeinpäin.

Hei, tuohan kuulostaa kiinnostavalta – vallankin kun olen KDE-käyttäjä! Täytyykin kokeilla. Mikähän komento osaisi kääntää sivuja nurin?
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: mgronber - 20.01.08 - klo:21.07
Hei, tuohan kuulostaa kiinnostavalta – vallankin kun olen KDE-käyttäjä! Täytyykin kokeilla. Mikähän komento osaisi kääntää sivuja nurin?

Sopiva komento olisi varmaan pstops vaikkakin sen käyttäminen vaatii hieman perehtymistä.

Kannattaa harjoitella komentorivillä tekemällä jokin sopiva parin sivun PS-tiedosto ja kokeilla sillä oikea muoto komennolle.

KDE:ssä voi siis määritellä jokaiselle tulostinajurille useita eri instansseja. Lisäät siis haluamallesi ajurille uuden instanssin ja teet sinne nuo määritykset.

EDIT: Tämä voisi toimia kaksipuoleisen tulostuksen korjaamisessa. Parittomat sivut menevät läpi sellaisenaan ja parilliset sivut käännetään ylösalaisin.
Koodia: [Valitse]
pstops -p%psl %filterargs '2:0,1U(1w,1h)' %filterinput %filteroutput

Kannattaa tutkia noita valmiina olevia filttereitä jotta tämän uuden osaa tehdä sinne oikein.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: SuperOscar - 20.01.08 - klo:22.34
EDIT: Tämä voisi toimia kaksipuoleisen tulostuksen korjaamisessa. Parittomat sivut menevät läpi sellaisenaan ja parilliset sivut käännetään ylösalaisin.
Koodia: [Valitse]
pstops -p%psl %filterargs '2:0,1U(1w,1h)' %filterinput %filteroutput

Hitto, juuri kun keksin sen itsekin! :) Ensin en tajunnut, että tarvitaan tuo ”(1w,1h)” siirtämään sivu takaisin tulostuvalle alueelle ja ihmettelin kovasti, miksi saan tyhjiä sivuja...

Scribuksen Wikissä oleva pstops-ohje (http://wiki.scribus.net/index.php/How_to_make_impositions_with_pstops) osoittautui hyödyllisimmäksi asian selvitystyössä.

Ja se muuten toimii! Niin 2up (jolloin tuota parittomien sivujen kääntöä ei edes vaadita) kuin kaksipuoleisuus yleisemminkin. Paitsi tietenkin OpenOfficesta, joka ei ole KDE-ohjelma :( mutta ainahan sieltä voi tulostaa PS- tai PDF-tiedostoon ja tulostaa sitten jostain KDE-ohjelmasta.
Otsikko: Vs: Yllättävä sudo-ongelma [Ratkaistu]
Kirjoitti: peran - 20.01.08 - klo:22.52
Onhan täällä ketju, jossa huomautetaan Samsungin suljetuista ajureista.

http://forum.ubuntu-fi.org/index.php?topic=11553.0
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: mgronber - 20.01.08 - klo:22.57
Ja se muuten toimii!

Hyvä, niin pitikin ;)

Lainaus
Paitsi tietenkin OpenOfficesta, joka ei ole KDE-ohjelma :(

Minulla nuo tulostusprofiilit näkyvät kyllä Gutsyn OpenOfficessakin. Tuo on käsittääkseni cups:n ominaisuus.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: SuperOscar - 20.01.08 - klo:23.04
Minulla nuo tulostusprofiilit näkyvät kyllä Gutsyn OpenOfficessakin. Tuo on käsittääkseni cups:n ominaisuus.

Niin muuten näkyvät nyt minullakin. Ensin tosin tein niitä tavallisena käyttäjänä, sitten nämä nykyiset pääkäyttäjäoikeuksin. Olisiko siinä eroa, mene tiedä. Pääasia että lähtisivät toimimaan.
Otsikko: Vs: Yllättävä sudo-ongelma
Kirjoitti: mgronber - 20.01.08 - klo:23.16
Minulla nuo tulostusprofiilit näkyvät kyllä Gutsyn OpenOfficessakin. Tuo on käsittääkseni cups:n ominaisuus.

Niin muuten näkyvät nyt minullakin. Ensin tosin tein niitä tavallisena käyttäjänä, sitten nämä nykyiset pääkäyttäjäoikeuksin. Olisiko siinä eroa, mene tiedä. Pääasia että lähtisivät toimimaan.

Itsekin alkuun epäilin tuota mahdollisuutta mutta minulla oli yksi tulostusprofiileista luotu tavallisena käyttäjänä ja sekin näkyy joten sen perusteella tuollakaan ei olisi merkitystä.