LINUX.ORG.RU
решено ФорумAdmin

Запуск скрипта от имени другого пользователя


0

1

Ubuntu 11.10 Пытаюсь запустить скрипт от имени другого пользователя. Прописал в sudoers %manageservers ALL=(ALL) NOPASSWD: /usr/bin/manageserv (пользователя от имени которого запускаю и под которым нахожусь добавил в группу) пробовал usr1 ALL=(ALL) NOPASSWD: /usr/bin/manageserv // и так usr1 ALL=(ALL) NOPASSWD: manageserv //и так команда запуска пробовал так: su -m usr1 -c manageserv пробовал так: sudo -u usr_gunm manageserv все равно просит

Да ты сначала сообщение отформатируй, чтобы его разобрать можно было.

Neoretix
()

Ubuntu 11.10
Пытаюсь запустить скрипт от имени другого пользователя.
Прописал в sudoers
%manageservers ALL=(ALL) NOPASSWD: /usr/bin/manageserv (пользователя от имени которого запускаю и под которым нахожусь добавил в группу)
пробовал
usr1 ALL=(ALL) NOPASSWD: /usr/bin/manageserv // и так
usr1 ALL=(ALL) NOPASSWD: manageserv //и так
команда запуска пробовал так:
su -m usr1 -c manageserv
пробовал так:
sudo -u usr_gunm manageserv
все равно просит

acsbaks
() автор топика
Ответ на: комментарий от acsbaks

только что у себя проверял:

$ tail -2 /etc/sudoers

%sudo   ALL=(ALL:ALL) ALL
%users ALL = (list) NOPASSWD: /bin/ls 

users - моя группа, list - нужный мне пользователь

sudo -u list /bin/ls

/bin/ls: невозможно открыть каталог .: Отказано в доступе


sudo su -

[sudo] password for me: 

lazyklimm ★★★★★
()
Ответ на: комментарий от lazyklimm

Спасибо поставил вместо
%manageservers ALL=(ALL) NOPASSWD: /usr/bin/manageserv
%manageservers ALL=(usr1) NOPASSWD: /usr/bin/manageserv
ЗАРАБОТАЛО

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