Ivanovo Linux Users Group -  
Форум Помощь Поиск Вход
Предыдущая Следующая Вверх Тема Администрирование / Общее администрирование / права доступа на pid и лог-файлы (3942 хитов)
- Написал(а) cutter Дата 14.04.07 10:29
Занимался я сборкой демьян-пакета для mail.ru agent транспорта (mrim) в джаббер и получается
у меня вот такое недоразумение:

# ls -la /var/run/jabber-mrim/
total 5
drwxr-xr-x  2 jabber-mrim root  80 Apr 14 14:07 .
drwxr-xr-x 12 root        root 608 Apr 14 14:04 ..
-rw-rw-rw-  1 jabber-mrim root   6 Apr 14 14:07 jabber-mrim.pid

Не нравятся мне права на jabber-mrim.pid. Вообще не нравятся. Меня бы удовлетворило 0640.

Но, кто, по идее, за это должен отвечать? Я, конечно, могу добавить в rc-скрипт пару строчек,
которые бы выставляли бы нужные права, но, имхо, за пид-файл должен отвечать демон, или
тот, кто его создает.

Тоже самое относиться к лог-файлу. За лог файл в данном случае отвечает сам демон, а не
сислог, или, все же, сислог, кого пинать?
Parent - Написал(а) LOE (Site/forum admin) Дата 14.04.07 15:51
В скрипте, из которого запускается агент, выставить необходимый umask.

Но по идее, демон сам должен заботиться о выставлении прав на свои файлы.
Отрепорть баг разработчикам :-)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent Написал(а) cutter Дата 17.04.07 09:23
Спасиб Олег, с umask'ом всё получилось так как надо:


--- init.py~    2007-04-14 11:21:11.000000000 +0400
+++ init.py     2007-04-17 13:15:32.000000000 +0400
@@ -39,7 +39,7 @@
                        sys.exit(1)
                if (pid == 0):
                        #os.chdir("/")
-                       os.umask(0)
+                       os.umask(0066)
                else:
                        os._exit(0)
        else:
Предыдущая Следующая Вверх Тема Администрирование / Общее администрирование / права доступа на pid и лог-файлы (3942 хитов)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.256s with 10 database queries.