У меня есть userA и userB, которые запускают процессы:
userA@server:~$ ./some_command.sh &
[1] 30889
Затем я хочу, чтобы userC мог управлять этими процессами (приостановка, возобновление, завершение и уничтожение):
userC@server:~$ kill 30889
bash: kill: (30889) - Operation not permitted
userC@server:~$ sudo kill 30889
userC@server:~$
Как я могу дать разрешение userC сделать это, не полагаясь на доступ sudo? В качестве последнего средства я бы предоставил пользователю rootC привилегии для этого.
У меня есть полный контроль над пользователем. Одной из возможностей является изменение идентификатора пользователя на userA, но тогда как насчет userB?
ОБНОВИТЬ:
Контекст для существующего веб-приложения.