1

У меня есть два пользователя user1 и user2 . И кот имеет owenership из user1 и начал только user1 Мне нужно создать правило для user2, чтобы user2 мог запускать / останавливать tomcat, но tomcat всегда должен запускаться с user1 .

Я попробовал следующую команду

su -c "./catalina.sh start" user1

Но для этого нужен пароль пользователя user1. Еще одна вещь, которую я пробовал - это запись в файле sudoers:

user2 ALL=(user1) NOPASSWD: /opt/Tomcat/bin/startup.sh,/opt/Tomcat/bin/shutdown.sh

[user2@DRWJHK bin]$ sudo /opt/Tomcat/bin/startup.sh
Sorry, user user2 is not allowed to execute '/opt/Tomcat/bin/startup.sh' as root on localhost.localdomain.

Тем не менее я не могу запустить Tomcat как user1. Пожалуйста, помогите мне решить это требование.

1 ответ1

1

Для sudo вам нужно передать опцию -u. Пытаться:

sudo -u user1 /opt/Tomcat/bin/startup.sh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .