Hali,
Voltam ma egy szervernél, minden borul rajta, mert a /dev/null a boot során először read-only, aztán később semmi nem tudja használni: no such file or directory.
Pedig ott van root:root kezében rw-r--r-- jogokkal.
Viccből rátettem egy +666 -ot (minden mindegy alapon), erre ideig-óráig jó lett, aztán vmi megint visszaverte a fentire.
Valami ötlet?
Egyébként egy Deb. Sarge valami (2.6.8 körüli) gyári kernellel.
- 1118 megtekintés
Hozzászólások
Nekem:
nc@proxyma:~$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 2006-02-21 18:29 /dev/null
Tehát másnak is kellene írási jog rá.
- A hozzászóláshoz be kell jelentkezni
Először is, nem viccből kell rá a 666. A /dev/null-ba mindenkinek kell tudni írnia. Másodszor ellenőrizd le, hogy nem lett-e valami malőr folytán sima fájl a device file-ból. Az "ls -l /dev/null" kimenetének így kell kinéznie:
crw-rw-rw- 1 root root 1, 3 2006-02-26 21:59 /dev/null
A dátumokon kívül, meg az első 1-esen kívül minden egyes karakternek van jelentősége.
Ha ez stimmel, akkor az lesz a gond, hogy a fájlrendszer, amin a /dev-ed van, az vagy read-only, vagy nodev (no devices) opcióval van mountolva.
Kérdés, hogy használsz-e udev-et:
ps ax | grep udev
ad-e vissza erre utalo jelet?
Ha nem, akkor fontos, hogy
A "cat /proc/mounts" tetejen valami ilyesmi legyen:
rootfs / rootfs rw 0 0
/dev/root / reiserfs rw 0 0
Ha igen, akkor kell egy ilyen sornak lennie:
A "cat /proc/mounts" tetejen valami ilyesmi legyen:
tmpfs /dev tmpfs rw 0 0
Baldvin
- A hozzászóláshoz be kell jelentkezni
Köszönöm a válaszokat.
A / (root) rw-ben van mountolva, tudom.
Azt tudom, hogy rw-rw-rw- -nek kell lennie a /dev/null-nak, de nem tudom, mi vette le róla a jogokat és mi veszi vissza folyton (hiába chmod-ozok). Bár így visszagondolva nem crw-rw-rw volt, hanem csak rw-rw-rw-. Hm...
Este megint megyek oda, megnézem mit lehet tenni.
- A hozzászóláshoz be kell jelentkezni
kösz, sokat segítettél. B-/
- A hozzászóláshoz be kell jelentkezni
Megis, mi volt a baj? (a forum nem csak azert van, hogy te megoldd a problemadat, hanem foleg azert, hogy mas is tanuljon belole...)
- A hozzászóláshoz be kell jelentkezni
Sajnos mar lattam ilyet, egy sarge-os gepemen szinte minden boot utan ez tortenik, a /dev/null, /dev/zero, /dev/random, /dev/urandom a negy device node, ami 644-re all be. Az okat levadasznom nem sikerult (az udev konfigjaban a megfelelo jogok szerepelnek, egyetlen init script sem barmolja el oket...). cronjob lett a jogosultsagok beallitasabol :((
- A hozzászóláshoz be kell jelentkezni
Nezd meg, hogy tenyleg device file-ok amiket emlitettel. Az ilyesmi oka altalaban az szokott lenni, hogy nem letezik pl. a /dev/null, valamelyik init script hasznalja ( ... > /dev/null), erre letrejon egy normal file az umask szerinti beallitasokkal (altalaban 0644)...
- A hozzászóláshoz be kell jelentkezni
Nekem meg a /dev/urandom-ból egyfolytában jön a Terminátor meg a Predátor DVD-extra változata és hasonlók. Az mplayer /dev/urandom most épp a Rém rendes családot hozza be, miközben a háttérben Madonna énekel. Mit vannak :-))))
- A hozzászóláshoz be kell jelentkezni