Здравствуйте,есть демон который читает данные с ком порта
как только с консолит root набирает cat /dev/ttyS0
данные начинают сыпаться на консоль и демон ничего не получает на вход,
можно ли как нибудь сделать что бы никто кроме демона не мог читать данные
пробовал пользоваться flock() ,но что то не помогло.
>пробовал пользоваться flock() ,но что то не помогло.Попробуй проверенный способ. Называется "РУТА ШВАБРОЙ ПО РУКАМ". Это единственный способ борьбы с пользователем, который может сделать с системой все что ему хочется. Даже прибить твоего демона, со всеми его блокировками, и таки запустить cat /dev/ttyS0.
>Здравствуйте,есть демон который читает данные с ком порта
>как только с консолит root набирает cat /dev/ttyS0
>данные начинают сыпаться на консоль и демон ничего не получает на вход,
>
>можно ли как нибудь сделать что бы никто кроме демона не мог
>читать данные
>пробовал пользоваться flock() ,но что то не помогло.Так в чем проблема, залочь пользователя root. Чтобы никакой годяй не смог им пользоваться. Или настрой политику SELinux (например), так чтобы root не мог открыть порт /dev/ttyS0