Утилита BEEP [solved]

Не реагирует на опции, к примеру 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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".