5.7. Granting Privileges to a Group via sudo

Problem

Let a set of users run commands as another user.

Solution

Define a Linux group containing those users:

               /etc/group:
mygroup:x:1200:joe,jane,hiram,krishna

Then create a sudo rule with the %groupname syntax:

               /etc/sudoers:
# Let the group run a particular program:
%mygroup  ALL = (root) /usr/local/bin/mycommand arg1 arg2
# Give full superuser privileges to the group
%mygroup  ALL = (ALL) ALL

See Also

sudo(8), sudoers(5), group(5).

Get Linux Security Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.