LINUX.ORG.RU
ФорумAdmin

sudo kill


0

1

Можно ли настроить sudo так, чтобы можно было прибивать юзеру не РУТОВЫЕ процессы ? ( т е любые кроме root ) ?

★★☆☆
Ответ на: комментарий от SI

тогда свою обертку над kill

только не на баше, несекьюрно

derlafff ★★★★★
()
Последнее исправление: derlafff (всего исправлений: 1)

Может, как-то так? Скажу честно - не знаю результата, так как не проверял:

username ALL = (!root) NOPASSWD: /bin/kill
Zubok ★★★★★
()

боже, кто все эти люди (****)?!

#!/bin/bash

export PATH=/bin:/usr/bin

for MPID in $@; do
    if [ -d /proc/${MPID} ]; then
        MUID=`stat -c %u /proc/${MPID}`
        if [ "${MUID}" != "0" ]; then
            echo "uid ${MUID}, kill ok"
        else
            echo "permission denied"
        fi
    else
        echo "not found: /proc/${MPID}"
    fi
done

SandySandy
()

Быстренько попробовал. Вот так вот получилось:

<твой_пользователь> ALL = (ALL, !root) NOPASSWD: /bin/kill

но только надо пользователя указывать. Типа

sudo -u <пользователь_от_чьего_имени_убиваем> kill -9 <pid>

Рутовские дела не убивает. Но ты проверь. Можно ли как-то без этого -u, не знаю.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.