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