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