Запускать как группа не удается (sudo -g)

Я хотел бы запустить команду с временным членством в группе, но, похоже, у меня нет разрешения на это. Как пример, если я бегу sudo -g internet lsЯ получаю сообщение Sorry, user rudivonstaden is not allowed to execute '/bin/ls' as rudivonstaden:internet on rudivonstaden-desktop,

В моем ограниченном понимании это должно регулироваться /etc/sudoers файл, потенциально измененный файлами в /etc/sudoers.d, Последняя папка содержит только файл README, а файл sudoers имеет следующее:

root    ALL=(ALL:ALL) ALL
%sudo   ALL=(ALL:ALL) ALL

Насколько я могу судить, это должно позволить любому пользователю sudo запускать любой файл как любую группу, используя опцию -g. Есть ли где-то ошибка или я что-то упустил?

1 ответ

Решение

Мне удалось заставить его работать, отредактировав мой файл /etc/sudoers (с помощью sudo vimsudo) и изменение разрешений группы администраторов с

%admin ALL=(ALL) ALL

в

%admin ALL=(ALL:ALL) ALL

Группа sudo в Ubuntu является чем-то вроде красной селедки, фактически это группа администраторов, которая определяет разрешения sudo. Посмотрите этот вопрос, чтобы узнать больше о том, как Ubuntu использует группы admin и sudo.

Другие вопросы по тегам