sudoers виконувати команди як інший користувач


12

Я хотів би дозволити одному з моїх користувачів виконувати команди як інший користувач на моєму сервері Ubuntu Lucid.

Я намагаюся знайти синтаксис для файлу sudoers для цього. Скажімо, я підключаюсь до поля з користувачем, який називається "ludo", і я хочу, щоб ludo міг виконувати команди як користувач "django". наприклад:

судо -у джанго

Я хотів би мати можливість виконувати / будь-які / команди як користувач django, і не вимагати введення пароля. Усі приклади, які я знайду, стосуються обмеженого набору. Я щось робив спробу, але після виходу з visudo прийшов помилка синтаксису, тому я розлила його в пляшки.

Дякую :)

Відповіді:


22

Ви можете поставити користувача до запуску, як у дужках, перед списком команд:

ludo ALL = (django) NOPASSWD: ALL

2

Для більш тонкого зернистого контролю ви можете розглянути можливість визначення конкретної команди, яка ludoбуде виконуватися як django.

ludo  ALL=(django) NOPASSWD: /usr/bin/python

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.