ФОРУМЪТ НА ШУМЕН

Гражданска медия номер едно в град Шумен. В този форум шуменци могат да определят реда на актуалните теми.


Часова зона: UTC + 2 часа | Сега е 24 Яну 2025 15:44



Напиши нова тема Отговори на тема  [ 3 мнения ] 
Автор Съобщение
 Заглавие: Смяна owner на вече стартиран процес - UNIX платформа
МнениеПубликувано на: 26 Май 2008 10:08 
Нов потребител
Нов потребител

Тук е от: 08 Мар 2008 14:30
Мнения: 7
(автор на темата)
Въпроса е има ли начин (команда) да се смени owner-a на вече работещ процес без да се рестартира самия процес. (да де то си го пише, ама ... )
Имам механизъм, по който изисквам въвеждане на админска парола. От там нататък мога да изпълня нещо (команда, туул или нещо такова), което изисква roots-ски права. Ако знаете какво да е това нещо - ще съм много благодарна, ако го споделите с мен :)


Върнете се в началото
 Профил  
 
 Заглавие: Re: Смяна owner на вече стартиран процес - UNIX платформа
МнениеПубликувано на: 26 Май 2008 11:18 
Напреднал
Напреднал

Тук е от: 21 Май 2008 11:41
Мнения: 489
Местоположение: Arizona
За жалост - не може, до колкото знам.
Ако процесът е стартирал като притежаван от 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

_________________
"What did you do to the cat? It looks half dead." Schroedinger's wife


Върнете се в началото
 Профил  
 
 Заглавие: Re: Смяна owner на вече стартиран процес - UNIX платформа
МнениеПубликувано на: 02 Юни 2008 9:04 
Нов потребител
Нов потребител

Тук е от: 08 Мар 2008 14:30
Мнения: 7
(автор на темата)
Благодаря за отговора :)


Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 3 мнения ] 


Часова зона: UTC + 2 часа | Сега е 24 Яну 2025 15:44


Информация за текущата активност

Регистрирани потребители на линия: Bing [Bot], Google [Bot]


Не можете да пускате нови теми
Не можете да отговаряте на теми
Не можете да променяте собствените си мнения
Не можете да изтривате собствените си мнения

Търсене:
Powered by phpBB © 2000, 2002, 2005, 2007, 2011 и т.н. phpBB Group
Style based on FI Subice by phpBBservice.nl │ град Шумен │ Блог
Преведено от: SEO блог на Йоан Арнаудов │ Редактирано за Форума на ШуменОбяви Шумен
Съдържанието на мненията във форума, с изключение на цитатите от външни източници, е лицензирано под Creative Commons Attribution.
Използването на мненията за комерсиални или некомерсиални цели е разрешено само с хиперлинк към форума и изричното позоваване на източника.
Отговорност за мненията във форума носят само и единствено техните автори.