Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

NUT на FreeBSD 4.4 с Powerware 3115(+)

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
aster



Зарегистрирован: 16.10.2001
Сообщения: 83
Откуда: spb.ru

СообщениеДобавлено: Вт Янв 08 2002 06:15    Заголовок сообщения: NUT на FreeBSD 4.4 с Powerware 3115(+) Ответить с цитатой

NUT на FreeBSD 4.4 с Powerware 3115 - ну никак не хочет работать:

Все, вроде, установил, все вроде так, но:
при команде
./genericups -t11 /dev/ttyd0
(где genericups - это имя драйвера, -t11 - это тип UPSa, - /deb/ttyd0 - COM1)
выводится такая вот гадость:
===================================
Network UPS Tools - Generic UPS driver 0.50 (0.45.3)
UPS Type: Powerware 3115
This program is currently running as uucp (UID 66)
/dev/ttyd0 is owned by user root (UID 0)? mode 0600

Change the port name, or fix the permissions or ownership of /dev/ttyd0 and try again.

Unable to open /dev/ttyd0: Permission denied
====================================
в мануале по этому поводу все запутано, и я так нихрена и не понял... Sad
PS: а вообще-то COM1 - это ttyd0 ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Вт Янв 08 2002 13:11    Заголовок сообщения: Тонкости: Ответить с цитатой

Да, ttyd0 - это COM1, но еще есть cuaa0 и некоторые другие, и все они - тоже COM1. Менять атрибуты ttyd0 командой 'chmod 660 ttyd0' опасно, да и принадлежит он группе wheel; думаю, надо запускать
./genericups -t11 /dev/cuaa0

О результатах доложить! Smile
Вернуться к началу
ilyasov
Гость





СообщениеДобавлено: Вт Янв 08 2002 16:04    Заголовок сообщения: Re: NUT на FreeBSD 4.4 с Powerware 3115(+) Ответить с цитатой

Ну и в чем вопрос -поменяйте владельца устройства или же запустите программу от root'а (последнее не советую из-за возможных дырок в защите).
Вернуться к началу
aster



Зарегистрирован: 16.10.2001
Сообщения: 83
Откуда: spb.ru

СообщениеДобавлено: Ср Янв 09 2002 16:27    Заголовок сообщения: Re: NUT на FreeBSD 4.4 с Powerware 3115(+) Ответить с цитатой

как раз предложенное и не помогает (ни первое, ни второе)..... Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
aster



Зарегистрирован: 16.10.2001
Сообщения: 83
Откуда: spb.ru

СообщениеДобавлено: Чт Янв 10 2002 00:43    Заголовок сообщения: Re: Тонкости - Н И Ф И Г А ! :-( Ответить с цитатой

./geniricups -t11 /dev/cuaa0 - не помогло Sad

попробовал сделать как в мануале:
создать группу nut, в ней юзверей nutdev и nutsrv.
Потом сделать nutdev владельцем ttyd0

chown nutdev ttyd0

и установить mode в 0600

chmod 0600 ttyd0
после этого там нужно было:
- Then change the ownership ofyour state directory (usually /var/state/ups) to nutdev.nut
, но такого каталога в var - нет (если его создать, то от этого ничего не изменится)
далее:
su nutdev -c "/usr/local/libexec/nut/genericups -t11 /dev/ttyd0"

...и как результат эффект тот-же, т.е. нулевой...

Я попробовал пойти другим путем:
1. вернул все как было (./MAKEDEV ttyd0)
2. удалил группу nut и юзверей nutdev и nutsrv
2. юзверю и группе uucp присвоил UID и GID - 0
3. pwd_mkdb master.passwd
4. ./genericups -t11 /dev/ttyd0
...и все закрутилось.... НО теперь я думаю: "А чем мне это может грозить, ведь uucp стал 0" ? И вообще насколько неправильно так делать ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Чт Янв 10 2002 16:02    Заголовок сообщения: Криво все это... Ответить с цитатой

Лучше было бы делать суперюзером не uucp, а nutdev и запускать geniricups от его имени. Еще надо обратить внимание на хозяина файла /dev/cuaa0 - у меня это "uucp.dialer", т.е. надо ввсети nutdev в группу dialer. Ну и еще проверить, нет ли где SetUID на запускаемых файлах.

Хотя если нет UUCP-почты, превращение uucp в суперюзера не должно представлять опасности...
Вернуться к началу
aster



Зарегистрирован: 16.10.2001
Сообщения: 83
Откуда: spb.ru

СообщениеДобавлено: Чт Янв 10 2002 21:08    Заголовок сообщения: согласен, что криво, но может быть есть менее кривые варианты (+) Ответить с цитатой

так проблема-то, получается, не в том, что genericups запускается юзером не являющемся владельцем ttyd0, а в том, что кто бы её (genericups) не запускал - все равно This program is currently running as uucp (UID 66), и в случае если uucp не юзер-владелец ttyd0 (/dev/ttyd0 is owned by user %USERNAME% (UID %)) - то дается отлуп...
Можно еще попробовать uucp сделать владельцем ttyd0, но в мануале - то совсем по другому...
Кстати, может прочтешь это (http://www.exploits.org/nut/library/faq.txt), может быть я чего недопонимаю.... Sad((
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...