[+] CUPS kod 404, "insecure file permissions" w logach

Tematy związane z oprogramowaniem, instalacją, konfiguracją
croonx
Posty: 19
Rejestracja: 20 lutego 2011, 15:43

[+] CUPS kod 404, "insecure file permissions" w logach

Post autor: croonx »

Chcę dodać drukarkę sieciową, która jest widoczna w sieci Windows. Drukarka jest zainstalowana na innym komputerze pod systemem Windows XP. Na Debianie jest uruchomiony serwer samba. Drukarka to HP 1100. W Debianie w przeglądarce pod adresem

Kod: Zaznacz cały

http://localhost:631
pokazuje się strona domowa CUPS ale kiedy próbuję przejść do strony administracji w przeglądarce pojawia się kod 404 a w logach błąd.

Kod: Zaznacz cały

cat /var/log/cups/error_log
Unable to execute /usr/lib/cups/cgi-bin/admin.cgi: insecure file permissions (0100755)
Próbowałem zmienić uprawnienia ale problem pozostał.
Proszę o pomoc.
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

A czy próbowałeś

Kod: Zaznacz cały

chmod +x /usr/lib/cups/cgi-bin/admin.cgi
?
croonx
Posty: 19
Rejestracja: 20 lutego 2011, 15:43

Post autor: croonx »

Tak ale nic się nie zmienia. Próbuję raczej w pliku konfiguracyjnym coś zmienić (/etc/cups/cupsd.conf)

Kod: Zaznacz cały

DocumentRoot /usr/share/cups/doc-root
Ale problem pozostaje taki sam.
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

Wykonałeś zapewne:

Kod: Zaznacz cały

 chmod 777...
daj:

Kod: Zaznacz cały

chmod 755...
croonx
Posty: 19
Rejestracja: 20 lutego 2011, 15:43

Post autor: croonx »

Też mi się wydaje, że mam jakiś prosty błąd ale tu chyba wszystko jest dobrze.

Kod: Zaznacz cały

ls -all /usr/lib/cups/cgi-bin/ | cut -f 1,9 -d " "
drwxr-xr-x 09:58
drwxr-xr-x ..
-rwxr-xr-x admin.cgi
-rwxr-xr-x classes.cgi
-rwxr-xr-x help.cgi
-rwxr-xr-x 
-rwxr-xr-x printers.cgi
Raczej zastanawiam się, czy to może być wina złej konfiguracji serwera apache albo samby?
croonx
Posty: 19
Rejestracja: 20 lutego 2011, 15:43

Post autor: croonx »

Przyczyną był niewłaściwy właściciel plików. Powinien być root. Musiałem coś wcześniej namieszać.
Wystarczyło

Kod: Zaznacz cały

chmod root /usr/lib/cups/cgi-bin/*
chgrp root /usr/lib/cups/cgi-bin/*
Dziękuję za wskazówki i pomoc.
ODPOWIEDZ