Я хочу запустить программу с разрешениями на выполнение, установленными для группы. К сожалению, bash говорит: «Отказано в доступе».
Как я могу запустить программу от имени пользователя, отличного от этого root, не передавая права собственности этому пользователю? Но ретранслируйте на групповые разрешения. Возможно ли это?
Подробнее: я пытаюсь запустить программу как пользователь 'user1'. Этот пользователь принадлежит группе 'users'. Программные разрешения:
-rwxr-xr-- 1 root users 4121 Jan 24 2013 /opt/apache-jmeter-2.9/bin/jmeter
См. Справочную страницу sudo для получения дополнительной информации. Попробуйте:
sudo -u user1 -g users /opt/apache-jmeter-2.9/bin/jmeter
user1
должен быть пользователем, который входит в группу users
. Чтобы добавить его в группу users
, используйте следующую команду:
sudo adduser user1 users
После этого user1
сможет выполнять /opt/apache-jmeter-2.9/bin/jmeter
без каких-либо других прав.