bash: /dev/null: Permission denied

Pagina: 1
Acties:

  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Topicstarter
Dit krijg ik als ik het volgende doe:

echo blaat > /dev/null

Nou heb ik al even gekeken wat er nou fout zat maar ik heb niks kunnen vinden alleen deze foutmeldingen aan het begin!

Stukje van het opstarten:
/etc/init.d/rcS: /dev/null: READONLY

[knip]
...
[/knip]

Starting printer spooler: 2002-01-31-18:13:54.789 Router Setup_log: open /dev/null failed - Permission denied
Wat kan ik hier aan doen? Ik kan eerlijk gezegd niks vinden in mijn syslog of messages of kern.log!!

De output van: ls -alF | grep null
code:
1
-rw-r--r--   1 root    root 0 Jan 31 20:49 null

Google, Het mirakel van de 21e eeuw!!!!


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
code:
1
crw-rw-rw-    1 root     root    1,   3 Apr 15   001 /dev/null

Dit hoort ie te zijn denk ik, al geprobeerd te chmodden?

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 12:34
Ga ff in /dev staan en doe daar:
./MAKEDEV std, die maakt alle standaard devices weer aan, althans in debian.

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Ik meen dat:
code:
1
mknod -m 0666 /dev/null c 1 3

je ook weer een prima /dev/null oplevert.

"He took a duck in the face at two hundred and fifty knots."


  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Topicstarter
Op donderdag 31 januari 2002 21:11 schreef Jelmer Barhorst het volgende:
Ga ff in /dev staan en doe daar:
./MAKEDEV std, die maakt alle standaard devices weer aan, althans in debian.
Heb ik al geprobeerd maar zonder resultaat! ;)

Google, Het mirakel van de 21e eeuw!!!!


  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Topicstarter
Op donderdag 31 januari 2002 21:21 schreef _Squatt_ het volgende:
Ik meen dat:
code:
1
mknod -m 0666 /dev/null c 1 3

je ook weer een prima /dev/null oplevert.
mmja.. dat werkt in elk geval weer!

Maar nou wil ik toch ook wel de oorzaak weten en kan iemand me dat uitleggen?

Google, Het mirakel van de 21e eeuw!!!!


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Werkt het wel met mknod?

En heb je wel schrijfrechten als je MAKEDEV doet? (als in, ben je root?)

/edit
kee dat werkt!

Als je opnieuw opstart, is het dan weer zo, of blijft het goed?
Als het namelijk weer gebeurd is er misschien een scriptje wat iets over /dev/null heenschrijft in plaats van er naar toe te schrijven

"He took a duck in the face at two hundred and fifty knots."


  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Topicstarter
ik ben bang dat het aan dit script ligt:

/etc/init.d/rcS

want daar gaat hij voor het eerst zeuren over die device!

Met mknod kan ik hem goed aanmaken en met ./MAKEDEV doet hij het dus niet. Dus daar zit ook wat fout!

En /etc/init.d/rcS heb ik al doorgelezen maar ik kan niks fouts ontdekken!

Google, Het mirakel van de 21e eeuw!!!!


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Roept rcS niet ook andere scriptjes aan? Kijk daar eens in.

Of als je zin in wat werk hebt:
Gooi even een paar 'echo Dit is regel nr. X' door rcS heen.
Zo kun je zien wanneer het probleem precies begint (bij welke commando's enzo).

"He took a duck in the face at two hundred and fifty knots."


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

MAKEDEV doet niets anders dan een serie 'mknod's aanroepen.
Het probleem was (is?) dat /dev/null niet voor iedereen schrijfbaar was (alleen voor root om precies te zijn), terwijl /dev/null voor iedereen schrijfbaar moet zijn.

Ik weet niet of die mknod de permissies op /dev/null wel veranderd heeft... Kijk nog eens met 'ls -l /dev/null'...
Pagina: 1