The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Permission denied после setuid() "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Permission denied после setuid() "  
Сообщение от rmf email on 14-Апр-07, 18:02 
Устройство: crw-rw---- 1 root audio /dev/snd/controlC0
Система Linux 2.6.18, glibc 2.3.6

Юзер faker включен в группу audio и имеет доступ к девайсу (естественно без SUID).

Программа:
...
setuid("faker")
open("/dev/snd/controlC0")
...

Запускаем от root-а и видим: "Permission denied"

Судя по ps UID сменился правильно.

Дополнительно проверяли c сменой gid и uid - результат тот же.

Кто сталкивался, ткните носом куда копать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Permission denied после setuid() "  
Сообщение от chip email(ok) on 16-Апр-07, 17:32 
>Устройство: crw-rw---- 1 root audio /dev/snd/controlC0
>Система Linux 2.6.18, glibc 2.3.6
>
>Юзер faker включен в группу audio и имеет доступ к девайсу (естественно
>без SUID).
>
>Программа:
>...
>setuid("faker")
>open("/dev/snd/controlC0")

Если это вырезка из реальной программы, то man open

>...
>
>Запускаем от root-а и видим: "Permission denied"

От какого это вызова диагностика?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Permission denied после setuid() "  
Сообщение от rmf on 16-Апр-07, 17:42 
разобрался, нужно так:

setgid
initgroups !!! - про этот вызов не знал
setuid

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру