PDA

Bekijk Volledige Versie : munin probleem



rpr
19/03/12, 16:24
Ik heb munin proberen te installeren op mijn debian lenny box.
Maar als ik de cron test dan krijg ik steeds fouten:

da1:/var# sudo -u munin /usr/bin/munin-cron

cp: accessing `/var/www/munin/': Permission denied
cp: accessing `/var/www/munin/': Permission denied
cp: accessing `/var/www/munin/': Permission denied
Cannot mkdir /var/www/munin/localdomain: Permission denied at /usr/share/munin/munin-html line 184.

Nochtans zijn alle gebruikte directories schrijfbaar voor de gebruiker:
da1:/var# ls -al /var/www/

total 48
dr-xr-x--- 10 webapps apache 4096 2012-03-19 16:07 .
drwxr-xr-x 15 root root 4096 2011-10-19 16:08 ..
drwxr-xr-x 2 root root 4096 2012-02-03 06:28 build
drwxr-xr-x 2 root root 4096 2011-10-19 16:08 cgi-bin
drwxr-xr-x 3 root root 4096 2011-10-19 16:08 error
drwxr-xr-x 2 root root 4096 2011-10-19 16:08 htdocs
drwxr-xr-x 7 root root 4096 2012-03-15 06:25 html
drwxr-xr-x 3 root root 4096 2011-10-19 16:08 icons
drwxr-xr-x 14 root root 12288 2012-01-25 23:26 manual
drwxr-xr-x 2 munin munin 4096 2009-11-25 11:37 munin

Iemand een idee wat dat dit zou kunnen zijn?

BReady
19/03/12, 16:38
Gebruiker munin heeft geen schrijft rechten in de map '/var/www/munin/'.

De map heeft de volgende rechten: 'drwxr-xr-x'.
Je mist de user/groep 'write' rechten.

Met het volgende commando kan je de user/groep write rechten geven: 'chmod ug+rw /var/www/munin/' (geloof ik).

rpr
19/03/12, 16:48
rwx will toch zeggen read, write & execute voor de user?

Ik heb uw commando toch volledig uitgevoerd.
Maar geen oplossing.

Ik heb ook eens chmod 777 gedaan zodat iedereen erin zou moeten kunnen schrijven toch gaat dit niet.

rpr
20/03/12, 00:31
Munin loopt precies als cron want met het commando uit te voeren als root werkt wel alles..
Ook heb ik de indruk dat het vanuit cron als root wordt aangeroepen.

SebastiaanStok
20/03/12, 09:15
Als het programma als root word uitgevoerd is het laatste wat je wilt chmod 777.
Want dan kan namelijk iedereen op het systeem het bestand overschrijven, en als het dan als root word uitgevoerd...
Dan is het een kwestie van tijd tot het fout gaat.

EEN PROGRAMMA DAT ALS ROOT WORD UITGEVOERD MAG NOOIT DOOR IEDEREEN (KUNNEN) WORDEN OVERSCHREVEN, NOOOIT!!!!!!!1

Edit: Ietsje duidelijker.

rpr
20/03/12, 09:21
Ik weet dat, vind het ook niet logisch dat het als root draait maar dat is dus een default installatie.
De map en files staan op 755 en niet meer als 777.

Het is toch raar dat:
sudo -u munin /usr/bin/munin-cron

niet werkt. Terwijl
sudo /usr/bin/munin-cron --force-root wel werkt zonder fouten.