Использование sudo для доступа к другой учетной записи на одной машине

Есть две учетные записи unix A и B Я хочу выполнить команду unix из учетной записи B , чтобы команда вела себя так, как если бы она была выполнена из учетной записи A Как я могу это сделать?

Проблема здесь в том, что я могу предоставить привилегии команде, чтобы она выполнялась как владелец учетной записи A но выполнялась из учетной записи B Можно ли это сделать с помощью sudo ? Это похоже на что-то вроде команды passwd которая при запуске из любой учетной записи может изменять файл /etc/passwd которого есть root как владелец.

One Solution collect form web for “Использование sudo для доступа к другой учетной записи на одной машине”

Вы делаете это, редактируя /etc/sudoers . Вы должны использовать команду visudo для редактирования этого файла. visudo откроет редактор, который позволяет редактировать файл, а затем проверять наличие ошибок перед его сохранением. Ручное редактирование /etc/sudoers может привести к /etc/sudoers вашей системы.

В зависимости от того, что именно вы хотите сделать, добавьте пользовательские спецификации в файл.

B может выполнять cp , mv и rm как A:

 B ALL = (A) cp, mv, rm 

B может запускать все как A:

 B ALL = (A) ALL 

То же самое без пароля:

 B ALL = (A) NOPASSWD: ALL 

Посмотрите на man sudoers узнать больше.

  • После обновления GLX работает только для root (nvidia)
  • Почему мой файл sudoers неожиданно сбросил настройки?
  • Может редактировать файл с правами root, но не использовать sudo
  • Как установить пароль, который нарушает ограничения пароля без изменения ограничений, используя sudo
  • Подробная информация о командах sudo, выполняемых всеми пользователями
  • Есть ли графический инструмент sudo (kdesudo, gksudo, su-to-root, ...), который работает без пароля?
  • Пересылка X-окон через су-сессию
  • Установите настройки по умолчанию / Глобальные настройки гномов (Gnome 3)
  • Как использовать grep с файлами в произвольной кодировке, без установленного языкового стандарта и без sudo?
  • Нет драйверов после изменения владельца usr Linux Mint
  • Сделать суперпользователь действовать как какой-либо другой пользователь в определенном дереве каталогов
  • Linux и Unix - лучшая ОС в мире.