Назад | Перейти на главную страницу

Как включить доступ пользователей без sudo к началу со всеми процессами?

Я использую Ubuntu Server 10.04. У меня есть пользователи, которые обычно не имеют доступа к sudo. Когда этот пользователь использует команду top, он видит только процессы текущего пользователя. Я добавил строчку в /etc/sudoers:

user ALL = NOPASSWD: /usr/bin/top

Но теперь у нас есть доступ не только к списку системных процессов, но и к их уничтожению, что нежелательно.

Есть ли другой способ сделать это?

Вы можете разрешить пользователю запускать только «top -s», это безопасный режим и отключает возможность убивать файлы.

user ALL = NOPASSWD: /usr/bin/top -s

Обычно вверху отображаются все процессы в системе. То, что ваша вершина этого не делает, предполагает, что что-то было сделано для ее ограничения - есть патчи ядра которые добавляют эту функциональность. Вам нужно узнать, что было добавлено в вашу систему.

bofh ALL=(root) NOPASSWD: /usr/bin/top

у меня отлично работает, я могу только sudo top; Может быть, у вас есть другие правила sudo, которые также помогают убивать процессы?

если вы говорите о праве убить процесс с помощью top well, это нормально; top использует kill () для завершения запрошенного процесса; как только вы запустите top как root, вы также сделаете системные вызовы как пользователь root