Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: deeq - 10.12.09 - klo:22.28
-
Minkä takia ubuntu 9.04 serverissä /dev/null muuttuu chmod 600 buutatessa?
Miten sen saa jäämään 666?
-
Minkä takia ubuntu 9.04 serverissä /dev/null muuttuu chmod 600 buutatessa?
Aika luonnollista, että vain root-tunnuksin on oikeus ko. laitetiedostoon. Eiköhän nuo laitetiedostot nykyisin luoda dynaamisesti käynnistettäessä.
Miten sen saa jäämään 666?
En tiedä, onko tässä tapauksessa yhtään fiksua, mutta rc.local tiedostoon voi lisätä omia virityksiään, jotka ajetaan boot:in yhteydessä. (tai ajamalla tarvittaessa rc.local).
-
Aika luonnollista, että vain root-tunnuksin on oikeus ko. laitetiedostoon. Eiköhän nuo laitetiedostot nykyisin luoda dynaamisesti käynnistettäessä.
Luonnollista tai ei mutta tuon jälkeen millään/kellään ole oikeuksia heittää /dev/null:n mitään ja tuossa nyt ei ainakaan ole mitään järkeä.
-
mutta tuon jälkeen millään/kellään ole oikeuksia heittää /dev/null:n mitään ja tuossa nyt ei ainakaan ole mitään järkeä.
Eikö tuo onnistu sudo:lla (SuperUser) eli root-oikeuksin? Oikeassahan toki olet, sillä ikävät oikeudethan nuo ovat, jos esim. virheilmoitukset tahtoo /dev/null:iin. Mutta johan tarjosin purkkaratkaisun.
Pääsinpä nyt tarkistamaan Ubuntun _työpöytäversion_ oletusoikeudet /dev/null:in osalta:
crw-rw-rw- 1 root root 1, 3 30.10.2008 null
-
Kyllä se sudolla onnistuu mutta muilla ei.
Jos tarkoitat purkalla tuota rc.local puukotusta niin malli olisi tarpeen, en uskalla itse rueta sinne mitään tunkemaan.
-
Aika luonnollista, että vain root-tunnuksin on oikeus ko. laitetiedostoon.
Eikö tuo nimenomaan pitäisi olla 666-oikeuksilla ihan oletuksena (on myös esimerkiksi NetBSD:ssä), muutenhan tavallinen käyttäjä ei voisi tehdä esimerkiksi
ls ei-ole 2> /dev/null
Ja tämä stderr:n uudelleenohjaus on siis ihan perusjuttu unix-pohjaisissa järjestelmissä, kyseinen laiteohjainhan on musta aukko jonne voi tunkea ihan mitä vain...
-
Aika luonnollista, että vain root-tunnuksin on oikeus ko. laitetiedostoon.
Eikö tuo nimenomaan pitäisi olla 666-oikeuksilla ihan oletuksena (on myös esimerkiksi NetBSD:ssä), muutenhan tavallinen käyttäjä ei voisi tehdä esimerkiksi
ls ei-ole 2> /dev/null
Ja tämä stderr:n uudelleenohjaus on siis ihan perusjuttu unix-pohjaisissa järjestelmissä, kyseinen laiteohjainhan on musta aukko jonne voi tunkea ihan mitä vain...
Sitä mieltä minäkin olen että kaikilla pitäs olla oikeudet tonne nulliin mutta kun ei ole, buutissa muuttuu aina 600.
-
Sitä mieltä minäkin olen että kaikilla pitäs olla oikeudet tonne nulliin mutta kun ei ole, buutissa muuttuu aina 600.
mikähän tuon sitten muuttaa. ainakin omalla koneellani udev:ssä on tosiaan sääntö:
KERNEL=="null|zero|full|random|urandom", MODE="0666"
olettaisin, että pykälää vanhemmassa ubuntussa asiat olisivat aivan samoin.
mitenkäs muuten nuo muut tuossa listatut devicet ja niiden oikeudet sinun koneellasi?
-
Sitä mieltä minäkin olen että kaikilla pitäs olla oikeudet tonne nulliin mutta kun ei ole, buutissa muuttuu aina 600.
mikähän tuon sitten muuttaa. ainakin omalla koneellani udev:ssä on tosiaan sääntö:
KERNEL=="null|zero|full|random|urandom", MODE="0666"
olettaisin, että pykälää vanhemmassa ubuntussa asiat olisivat aivan samoin.
mitenkäs muuten nuo muut tuossa listatut devicet ja niiden oikeudet sinun koneellasi?
Mistäs nuo udev:n säädöt edes löytyy?
-
Mistäs nuo udev:n säädöt edes löytyy?
karkeasti ottaen omaa tunkkaanmista varten on /etc/udev/rules.d/ ja pakettien asentamia sääntöjä varten /lib/udev/rules.d/
aika harvoinhan noita joutuu säätämään itse, eikä tämäkään tilanne ole yhtään sellainen, että säätämiseen pitäisi olla tarvetta. mutta tuo on tietty paikka missä voi olla jotain pielessä.