crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику oleg_2 ::: Спасибо сказали: 1 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
10.10.2009, 17:35 вопрос о правах доступа.
Ответ (в неявном виде) нашелся на форуме http://www.linux.org.ru/
В разделе программирование и разработка ПО под Linux/Unix
в теме core dump - не сохраняется корка (stpg).

Правильный ответ: Процессу придан список дополнительных групп пользователей.
Вызов n=setgid(gid); устанавливает группу процесса, но список остается.
Помогло применение функции k=setgroups(0,gr_list);
который способен опустошить этот список.

Теперь работает согласно замыслу. user'а тоже надо снабдить таким списком (если есть).
Об этом я сразу не подумал. Ключ к решению есть.

Спасибо.

Litkevich Yuriy,

RSS Текстовая версия Сейчас: 29.3.2024, 14:24