Использование 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 узнать больше.

  • Файл, доступный только с правами root
  • Как экспортировать переменную для использования с sudo?
  • Есть ли более короткий способ изменить имя пользователя, домашний каталог и перемещать файлы одновременно
  • Как получить доступ к sudo после отключения питания (заводская перезагрузка) на моем компьютере?
  • Почему этот каталог не добавляется в мой PATH, когда я использую sudo?
  • Разрешение отклонено: запись правила udev в тестовый файл в /etc/udev/rules.d/
  • Confused для пользователя и su в linux
  • Почему корневой вывод bash окрашен, но `sudo ls` нет?
  • sudo -E env PATH = $ PATH
  • Подскажите пароль на sudo?
  • Предпочитаете sudo over su, используя отдельного пользователя с полными привилегиями sudo?
  • sudo не работает на моем Centos 7.3
  • Interesting Posts

    Осмотреть создание PATH в osx, чтобы найти сломанный путь в PATH

    Как использовать getopt в командной строке bash только с длинными опциями?

    Как подключить жесткий диск, извлеченный из системы singleledive-ZyXEL NAS

    Обновление ядра для Linux-системы без обновления пользовательских приложений / библиотек?

    Как правильно использовать find с регулярным выражением?

    Как обрабатывать файл как одну строку с помощью grep для применения шаблона поиска регулярного выражения?

    Как избежать <или> в параметре в оболочке?

    Firewalld: как белый список только двух IP-адресов, а не в одной подсети

    У Linux была ошибка, когда чтение / dev / null привело к сбою системы?

    Обновление значков на рабочем столе после перемещения вручную установленной программы

    Профили пользователей в файлах определения репозитория yum

    Сценарий Bash rsync puzzler

    Прокрутите% в строке Vim cmd?

    lintian и скрипт-не выполнимый

    Что такое 'apt-get' equvalent 'aptitude keep-all'?

    Linux и Unix - лучшая ОС в мире.