ФОРУМЪТ НА ШУМЕН http://www.forumshumen.com/forum/ |
|
Смяна owner на вече стартиран процес - UNIX платформа http://www.forumshumen.com/forum/viewtopic.php?f=15&t=2330 |
Страница 1 от 1 |
Автор: | tohihaho [ 26 Май 2008 10:08 ] |
Заглавие: | Смяна owner на вече стартиран процес - UNIX платформа |
Въпроса е има ли начин (команда) да се смени owner-a на вече работещ процес без да се рестартира самия процес. (да де то си го пише, ама ... ) Имам механизъм, по който изисквам въвеждане на админска парола. От там нататък мога да изпълня нещо (команда, туул или нещо такова), което изисква roots-ски права. Ако знаете какво да е това нещо - ще съм много благодарна, ако го споделите с мен ![]() |
Автор: | Y.T. [ 26 Май 2008 11:18 ] |
Заглавие: | Re: Смяна owner на вече стартиран процес - UNIX платформа |
За жалост - не може, до колкото знам. Ако процесът е стартирал като притежаван от root, тогава може вътрешно да си промени ownership ако има права - setuid(2) Виж: man setuid man steuid man setguid Обаче, в по-общия случай, sorry! Ако имаш root или sudo привилегии - защо не го килнеш и рестартираш после от свое име ако искаш? "No process can change the User ID of another process." Ето какво пише и в Unix/linux нюзгрупите: Re: Changing process ownership at runtime fox@barak.net.il wrote: > Is it possible to change process ownership after it's execution ? The process can change its own real and effective user ID by calling the setuid(2) and seteuid(2) system calls if it has the necessary rights. No process can change the user ID of another process. Yours, Laurenz Albe ---- In article <436b3ced$1@news.barak.net.il>, fox@barak.net.il says... > Is it possible to change process ownership after it's execution ? A process may change ownership itself if it has authority to do. This mainly means being root. Check the setuid() call. AFAIK you cannot force a change of ownership on a process. Simon Marchese |
Автор: | tohihaho [ 02 Юни 2008 9:04 ] |
Заглавие: | Re: Смяна owner на вече стартиран процес - UNIX платформа |
Благодаря за отговора ![]() |
Страница 1 от 1 | Часова зона: UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |