Здравствуйте ! Возникла проблема. Не могу сменить uid во время работы процесса. --------- фрагмент кода start------------ // change my euid to root and delete file if( setuid( 0) == -1) { perror( "test ERROR 1:"); } // rubbish.asc - результат работа MySQL с владельцем и группой mysql gid=235 if( unlink( "/tmp/rubbish.asc") == -1) { perror( "test ERROR 2:"); } --- end code -------------------------------------------- Код собран и запускается регулярным пользователем с uid=gid=501. Перед запуском, root установил биты S_ISUID и S_ISGID. Результат: На этапе выполнения ----------------- test ERROR 1: Operation not permitted test ERROR 2: Operation not permitted ----------------- Хотелось - бы узнать рекомендации и метод лечения. А то вдруг у меня ошибка в ДНК ;-)))(не хотелось-бы)



Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум geteuid() == 0, but operation not permitted (2003)
- Форум chown, не понимат. (2012)
- Форум OpenVZ & Hardened - Unable to set capability: Operation not permitted (2009)
- Форум Не удалось создать COM-объект VirtualBox. Работа приложения будет завершена. (2015)
- Форум Почему виртуальный хост Apache не работает от имени root пользователя? (2016)
- Форум Выложите кто нить свой конфиг postfix'а с mysql. (2005)
- Форум Не коннектится dovecot к базе данных (2013)
- Форум dnslookup в Exim всегда возвращает TRY_AGAIN (2004)
- Форум exim+dovecot - ничерта не понимаю (2008)
- Форум samba pdc + squid. (2008)