uprawnienia plików tworzonych przez usługi i SERVICE_UMASK

Artur "Lewar" Lewandowski up2date w go2.pl
Czw, 7 Lut 2008, 23:20:14 CET


Migruję serwer ejabberd z Debiana na PLD.
Niestety trafiłem na problem, którego nie mogę rozwiązać.

Wymagania są następujące:
1. Serwer ejabberd zapisuje logi rozmów w z pokojów konferencyjnych w
fromacie HTML.
2. Udostępniam katalog z logami jako wirtualkę w apache'u.

Problem:
W PLD ejabberd tworzy pliki bez uprawnień do czytania dla others i dlatego
są niewidoczne przez www.

[root w olimp log]# pwd
/home/services/httpd/jabber.cren.pl/log
[root w olimp log]# ls -l
razem 16
drwxrwx--- 3 jabber jabber 4096 2008-02-06 12:10
co_slychac w conference.jabber.cren.pl
drwxrwx--- 2 jabber jabber 4096 2008-02-06 12:10 images
drwxrws--- 3 jabber jabber 4096 2008-02-06 16:41
olimpiada123456 w conference.jabber.cren.pl
drwxrws--- 3 jabber jabber 4096 2008-02-06 17:18
olimpiada666 w conference.jabber.cren.pl

W Debianie tworzył z prawami others r-- dla plików oraz r-x dla katalogów.
Dzięki temu apache mógł to bez problemu serwować klientom.

Moje nieudane próby:
Zgodnie z dokumentacją
http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/trunk/doc/sysconfig.txt?rev=6300&view=markup
dodałem zmienną
SERVICE_UMASK="002" do pliku /etc/sysconfig/ejabberd
Ale to nic nie zmieniło.
Nowotworzone pliki i katalogi nadal nie mają praw do odczytu.

Co robić?

Lewar


Więcej informacji o liście dyskusyjnej pld-users-pl