|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Sergienko 2:464/910.1 29 Sep 2001 20:52:38 To : Wladimir Mutel Subject : Re: /var/run & utmp --------------------------------------------------------------------------------
Be my guest!
18:04, Wladimir Mutel wrote to Dmitry Sergienko:
>> >> По дефолту utmp имеет атрибуты 666, что не совсем есть
>> >> правильно - любой может обнулить его. Как исправлять? Пока что на
>> >> ум приходят только два варианта
>> WM>
>> WM> Это где ж такую дырку предусмотрели ?
WM>
>> init version 2.78, glibc 2.1.3
WM>
WM> А дистрибутив какой ?
Slackware 7.1, 8.0.
>> Хотя смотрю исходники этой версии - вроде бы все ок:
>> if ((fd = open(WTMP_FILE, O_WRONLY|O_APPEND)) < 0) return;
WM>
WM> Ты точно уверен, что в стартовых скриптах нет лишнего chmoda ?
Уверен. Скорее, его там не хватает :)
WM> Посмотри заодно исходники inita еще раз - нет ли в них chmodа
WM> именно для UTMP_FILE ? Та строка, что ты привел - для wtmp.
Hо там больше нет open'а вообще. Файл utmp.c.
После длительного ковыряния в стартап скриптах, в rc.S нашел строки:
# Clean up temporary files on the /var volume:
/bin/rm -f /var/run/utmp /var/run/*.pid /var/log/setup/tmp/*
# Looks like we have to create this.
cat /dev/null > /var/run/utmp
Думаю, стоит после cat'а поставить chmod 644.
With best wishes & regards !!!
Dmitry.
--- GoldED+/LNX 1.1.5
* Origin: LinuxLand II * trooper@mail.unity.net * ICQ: 38304000 (2:464/910.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/27403bb618b6.html, оценка из 5, голосов 10
|