Утилита BEEP [solved]
Claw 16 января, 2008 - 16:51
Не реагирует на опции, к примеру beep -f 8000, внутренний динамик должен извлечь звук частотой 8000 Гц, но этого не происходит, работают только установки по умолчанию. Зато если запускаешь из под рута, то все работает как положено. Что можно сделать, ну не запускать же все время из под рута?
»
- Для комментирования войдите или зарегистрируйтесь
Поставь UID бит.
Поставь UID бит. Если не страшно.
---
Gentoo Linux 2.6.19 Athlon(tm) XP 2600+
Вообще щас
Вообще щас сравнил права в Генту и Убунту:
ls -l /usr/bin/beep
-rwx--x--x 1 root root 6044 Jan 4 19:31 /usr/bin/beep
ls -l /mnt/ubuntu/usr/bin/beep
-rwsr-xr-- 1 root 29 7824 Mar 5 2007 /mnt/windows/usr/bin/beep
а как такие же права выставить в генту и насколько это страшно??
man chmod если
man chmod
если лень
mc меню-->файл-->права доступа
если программе присвоен suid бит. Она выполняется от имени root'a. Воспользовавшись ошибкой в программе можно получить права root'a. Библия гласит, что нужно воздерживаться от запуска программ под root'om
---
Gentoo Linux 2.6.19 Athlon(tm) XP 2600+
strace beep -f
strace beep -f 8000
...
open("/dev/console", O_WRONLY) = -1 EACCES (Permission denied)
...
ls -l /dev/console
ls -l /dev/console
ls -l /dev/console
crw------- 1 root tty 5, 1 Jan 16 16:33 /dev/console
т.е. лучше выставить другие права на /dev/console ???
Не самое лучшее
Не самое лучшее решение. Попробуй добавить пользователя в группу console. Я бы поставил suid бит и не заморачивался.
---
Gentoo Linux 2.6.19 Athlon(tm) XP 2600+
включи юзера в
включи юзера в группу tty команда
#vigr
добавление в
добавление в группу tty не помогло
grep tty /etc/group
tty:x:5:fido
а если добавить в группу console наверно тоже не заработает, в общем поставил suid бит, тем более ведь в убунте так же сделано
gpasswd [-a user] group
gpasswd [-a user] group