Permission denied Probleme

Permission denied Probleme Debian

Was mich jetzt gerade einen Tag gekostet hat ist so deprimierend. Aber so leicht zu lösen wenn man den Fehler mal gefunden hat.

Auf einer meiner VMs haben keine Dienste mehr richtig funktioniert oder sind erst gar nicht gestartet.
Die häufigste Meldung in den Logfiles war „Permission denied“. Schon komisch das nirgendwo zugegriffen werden kann, aber in die Logfiles kann geschrieben werden. :)

Im Deamon.log bekam ich unter anderem diese Meldungen

Jul 21 23:07:59 hostserver02 snmpd[6668]: /proc/stat: Permission denied
Jul 21 23:07:59 hostserver02 snmpd[6668]: warning: cannot open /etc/hosts.allow: Permission denied
Jul 21 23:07:59 hostserver02 snmpd[6668]: warning: cannot open /etc/hosts.deny: Permission denied
Jul 21 23:07:59 hostserver02 snmpd[6668]: Connection from UDP: [127.0.0.1]:56796->[127.0.0.1] REFUSED
Jul 21 23:08:00 hostserver02 snmpd[6668]: warning: cannot open /etc/hosts.allow: Permission denied
Jul 21 23:08:00 hostserver02 snmpd[6668]: warning: cannot open /etc/hosts.deny: Permission denied
Jul 21 23:08:00 hostserver02 snmpd[6668]: Connection from UDP: [127.0.0.1]:56796->[127.0.0.1] REFUSED
.
.
Jul 21 23:14:04 server snmpd[6668]: cannot open /proc/net/dev ...
Jul 21 23:14:04 server snmpd[6668]: /proc/stat: Permission denied
Jul 21 23:14:09 server snmpd[6668]: /proc/stat: Permission denied
Jul 21 23:14:14 server snmpd[6668]: /proc/stat: Permission denied
Jul 21 23:14:15 server snmpd[6668]: Failed to create the persistent directory for /var/lib/snmp/snmpd.conf
Jul 21 23:14:15 server snmpd[6668]: read_config_store open failure on /var/lib/snmp/snmpd.conf
Jul 21 23:14:15 server snmpd[6668]: Failed to create the persistent directory for /var/lib/snmp/snmpd.conf
Jul 21 23:14:15 server snmpd[6668]: read_config_store open failure on /var/lib/snmp/snmpd.conf
Jul 21 23:14:15 server snmpd[6668]: Failed to create the persistent directory for /var/lib/snmp/snmpd.conf
.
.
Jul 21 23:14:22 server snmpd[6820]: /proc/stat: Permission denied
Jul 21 23:14:27 server snmpd[6820]: /proc/stat: Permission denied
Jul 21 23:14:32 server snmpd[6820]: cannot open /proc/net/dev ...
Jul 21 23:14:32 server snmpd[6820]: /proc/stat: Permission denied
Jul 21 23:14:37 server snmpd[6820]: /proc/stat: Permission denied
Jul 21 23:14:42 server snmpd[6820]: /proc/stat: Permission denied
Jul 21 23:14:47 server snmpd[6820]: could not open /proc/net/if_inet6
.
.
Jul 21 23:17:02 server snmpd[6820]: cannot open /proc/net/dev ...
Jul 21 23:17:02 server snmpd[6820]: /proc/stat: Permission denied
Jul 21 23:17:07 server snmpd[6820]: /proc/stat: Permission denied
Jul 21 23:17:12 server snmpd[6820]: /proc/stat: Permission denied
Jul 21 23:17:17 server snmpd[6820]: cannot open /proc/net/snmp ...

Erst dachte ich es liegt am snmpd aber auch andere Dienste verweigerten ihren Dienst.
Entweder Starten sie nicht, oder die laufen nicht richtig.

Erst ein zufälliger ll im / auf dem betroffenen Server und einem anderen brachte den Fehler ans Tageslicht.

Fehlerhafter Server

total 56K
drw-r--r--  24 root root 4.0K Mar 12 21:38 .
drw-r--r--  24 root root 4.0K Mar 12 21:38 ..
drwxr-xr-x   2 root root 4.0K Oct 13  2013 bin
drwxr-xr-x   4 root root 4.0K Jul 19 00:37 boot
drwxr-xr-x  16 root root 3.6K Jul 21 22:49 dev
drwxr-xr-x  95 root root 8.0K Jul 21 23:14 etc
drwxr-xr-x   4 root root   30 Dec  1  2013 export
drwxr-xr-x   2 root root    6 Oct 10  2012 home
lrwxrwxrwx   1 root root   30 Nov  4  2012 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
lrwxrwxrwx   1 root root   30 Oct 10  2012 initrd.img.old -> /boot/initrd.img-3.2.0-3-amd64
drwxr-xr-x  15 root root 4.0K Jul 19 00:35 lib
drwxr-xr-x   2 root root 4.0K Jul 19 00:35 lib32
drwxr-xr-x   2 root root   33 Jul 19 00:35 lib64
drwxr-xr-x   4 root root   44 Oct 10  2012 media
drwxr-xr-x   4 root root   46 Jul 21 12:23 mnt
drwxr-xr-x   2 root root    6 Dec  2  2012 opt
dr-xr-xr-x 147 root root    0 Jul 21 22:48 proc
drw-r--r--  11 root root 4.0K Jul 21 12:23 root
drwxr-xr-x  18 root root  860 Jul 21 23:14 run
drwxr-xr-x   2 root root 8.0K Jul 19 00:36 sbin
drwxr-xr-x   2 root root    6 Jul 21  2010 selinux
drwxr-xr-x   2 root root    6 Oct 10  2012 srv
drwxr-xr-x  13 root root    0 Jul 21 22:48 sys
drwxrwxrwt   7 root root  101 Jul 21 23:17 tmp
drwxr-xr-x  11 root root  109 Oct 10  2012 usr
drwxr-xr-x  12 root root  141 Jul 21 22:02 var
lrwxrwxrwx   1 root root   26 Nov  4  2012 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
lrwxrwxrwx   1 root root   26 Oct 10  2012 vmlinuz.old -> boot/vmlinuz-3.2.0-3-amd64

Funktionierender Server

total 56K
drwxr-xr-x  24 root root 4.0K Mar 12 21:38 .
drwxr-xr-x  24 root root 4.0K Mar 12 21:38 ..
drwxr-xr-x   2 root root 4.0K Oct 13  2013 bin
drwxr-xr-x   4 root root 4.0K Jul 19 00:37 boot
drwxr-xr-x  16 root root 3.6K Jul 21 22:49 dev
drwxr-xr-x  95 root root 8.0K Jul 21 23:14 etc
drwxr-xr-x   4 root root   30 Dec  1  2013 export
drwxr-xr-x   2 root root    6 Oct 10  2012 home
lrwxrwxrwx   1 root root   30 Nov  4  2012 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
lrwxrwxrwx   1 root root   30 Oct 10  2012 initrd.img.old -> /boot/initrd.img-3.2.0-3-amd64
drwxr-xr-x  15 root root 4.0K Jul 19 00:35 lib
drwxr-xr-x   2 root root 4.0K Jul 19 00:35 lib32
drwxr-xr-x   2 root root   33 Jul 19 00:35 lib64
drwxr-xr-x   4 root root   44 Oct 10  2012 media
drwxr-xr-x   4 root root   46 Jul 21 12:23 mnt
drwxr-xr-x   2 root root    6 Dec  2  2012 opt
dr-xr-xr-x 148 root root    0 Jul 21 22:48 proc
drw-r--r--  11 root root 4.0K Jul 21 12:23 root
drwxr-xr-x  18 root root  860 Jul 21 23:14 run
drwxr-xr-x   2 root root 8.0K Jul 19 00:36 sbin
drwxr-xr-x   2 root root    6 Jul 21  2010 selinux
drwxr-xr-x   2 root root    6 Oct 10  2012 srv
drwxr-xr-x  13 root root    0 Jul 21 22:48 sys
drwxrwxrwt   7 root root  101 Jul 21 23:17 tmp
drwxr-xr-x  11 root root  109 Oct 10  2012 usr
drwxr-xr-x  12 root root  141 Jul 21 22:02 var
lrwxrwxrwx   1 root root   26 Nov  4  2012 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
lrwxrwxrwx   1 root root   26 Oct 10  2012 vmlinuz.old -> boot/vmlinuz-3.2.0-3-amd64

So wer den Fehler nicht auf den ersten Blick sieht, dem geht es so wie mir.
So schaut das Drecksstück aus.

total 56K
drw-r--r--  24 root root 4.0K Mar 12 21:38 .
drw-r--r--  24 root root 4.0K Mar 12 21:38 ..

Und so sollte es ausschauen

total 56K
drwxr-xr-x 23 root root 4.0K Mar 12 21:54 .
drwxr-xr-x 23 root root 4.0K Mar 12 21:54 ..

Um das Problem zu beheben reicht ein
[stextbox id=“bash“]cd /
chmod 755 /.[/stextbox]

Und schon läufst wieder wie es soll.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

*