Здравствуйте ! Возникла проблема. Не могу сменить 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 ----------------- Хотелось - бы узнать рекомендации и метод лечения. А то вдруг у меня ошибка в ДНК ;-)))(не хотелось-бы)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не удалось создать COM-объект VirtualBox. Работа приложения будет завершена. (2015)
- Форум scp не сохраняет владельца. (2014)
- Форум exim+dovecot - ничерта не понимаю (2008)
- Форум Почему виртуальный хост Apache не работает от имени root пользователя? (2016)
- Форум Не коннектится dovecot к базе данных (2013)
- Форум Setuid (2018)
- Форум mysql@innodb (2012)
- Форум Множественный вызов seteuid (2014)
- Форум bash setuid (2010)
- Форум exim4 Unrouteable address (2009)