[ SmilieBG @ 18.02.2005. 17:39 ] @
Pozdrav,

Instalirao sam skoro RH8 (imam knjigu o RH8, pa zato 8-ca a ne 9-ka). Uglavnom, instalirao sam neki od PHP/MySQL/Apache paketa i treba mi sledeca pomoc:

U jednom od direktorijuma u htdocs (www) folderu sam ubacio .htaccess fajl. On lepo usmerava ka odredjenom fajlu u kome se nalaze podaci o user/pass (sam fajl je naravno ispod root-a web servera).

Medjutim, Apache prijavljuje da ne moze da procita taj fajl. Izvod iz log-a:

Citat:

[Thu Feb 17 13:33:36 2005] [error] [client 195.121.*.*] (13)Permission denied: Digest: Could not open password file: /opt/lampp/pass/xampp
[Thu Feb 17 13:33:36 2005] [error] [client 195.121.*.*] Digest: user `username' in realm `XAMPP' not found: /xampp/


username postoji garantovano, a ovo su dozvole do tog fajla (ukljucujuci i direktorijume):

Citat:


# file: opt
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

# file: opt/lampp
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

# file: opt/lampp/pass
# owner: root
# group: root
user::rw-
group::rw-
other::rw-

# file: opt/lampp/pass/xampp
# owner: root
# group: root
user::rw-
group::rw-
other::rw-


Dakle, svi direktorijumi, kao i sam fajl imaju najmanje mogucnost da citaju fajl.

Zatim, apache je pokrenut od strane sledeceg usera:

Citat:

[root@localhost logs]# ps -ef | grep http
root 25615 1 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start
nobody 25616 25615 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start
nobody 25617 25615 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start
nobody 25618 25615 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start
nobody 25619 25615 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start
nobody 25620 25615 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start
nobody 25621 25615 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start
nobody 25636 25615 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start
nobody 25637 25615 0 Feb17 ? 00:00:00 /opt/lampp/bin/httpd -k start


E, sada, znam da postoji jedan 'master' proccess od Apache-a i childs. Izgleda da childs padaju pod nobody...

Pokusao sam da promenim dozvole na samom fajlu u nobody (group), ali nisam i direktorijume menjao... Sam fajl nije pomogao...

Dakle, kako da osposobim da mi Apache moze citati taj fajl?

A jos jedno onako, usput budi receno pitanje: instalirao sam 2 x apache 'greskom'. Jednom je dosao uz sam RH, a jednom uz instalaciju XAMPP-a. Kako da pobrisem onaj iz RH-a (ponekad, opet greskom, pokrenem taj apache, koji je totalno drugacije konfigurisan, a ne trebaju mi 2 instance apache-a).

Hvala i pozdrav!!

Sale
[ SmilieBG @ 19.02.2005. 00:27 ] @
Problem resen postavljanjem permission 777 na sve direktorijume do samog fajla, kao i na sam fajl.

Da li to sada znaci da su ti direktorijumi 'podlozniji' nekoj zlobnoj akciji spolja ili ... ?

Poz,
Sale
[ dmc @ 20.03.2005. 02:51 ] @
Citat:
SmilieBG: Problem resen postavljanjem permission 777 na sve direktorijume do samog fajla, kao i na sam fajl.

Da li to sada znaci da su ti direktorijumi 'podlozniji' nekoj zlobnoj akciji spolja ili ... ?

Poz,
Sale


Vrlo podlozni .!!!!!!!

nego ne znam sta si ti radio ali evo kako je kod mene i kako radi......

------ httpd.conf za neki dir koji oces da bude po sifrom-------

<Directory "/usr/local/apache/htdocs/primer">
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/apache.passwd
require valid-user
</Directory>

---------------------------------------

a privilegije /etc/apache.passwd fajla su

ll /etc/apache.passwd

-rw-r----- 1 root apache 2259 Dec 4 21:10 /etc/apache.passwd

znachi da ti apache radi pod userom apache

a mogao bi da promenis u root:nobody ako ti radi kao nobody...

u tome je caka...

znachi neka ga cita grupa kojoj priprada apache ali za sve ostalo --- iliti chmod o-rwx

a imas na ovoj adresi dobar mini mini info

http://www.tufts.edu/webcentral/faq/faqpassprot.html