Как я могу подражать поведению su с sudo?

Я пытаюсь сделать sudo запрашивать целевой пароль, за исключением случаев, когда он запускается root . Вот что я делаю:

 Defaults:!root targetpw 

Таким образом, он запрашивает мой пароль, и если я сделаю так:

 Defaults:yuri targetpw 

он запрашивает пароль целевого пользователя, но это не то, что я хотел.

  • Есть ли разница между «привилегиями root root» и «выполнить любую команду»?
  • Как работают внутренние работы sudo?
  • Включить суперпользователя при входе в систему с другим пользователем
  • Parallels на Mac - больше не может работать в Ubuntu
  • Какой механизм запрещает любому пользователю получать доступ к файлам других пользователей через root?
  • Как я могу заставить hostapd_cli работать в sudo на debian stretch?
  • Как установить sudo не изменять $ HOME в Ubuntu и как отключить это поведение?
  • Как ограничить права пользователя sudo для журналаctctl на конкретный блок?
  • 2 Solutions collect form web for “Как я могу подражать поведению su с sudo?”

    Все, что вы можете сделать, это установить targetpw по умолчанию, но для этого не потребуется вводить пароль root . Вы не можете настроить sudo для этого, и это тоже не имеет никакого смысла, поскольку root всегда может делать все, что он хочет ( su тоже не запрашивает пароль)?

    Таким образом,

     Defaults targetpw 

    в файл /etc/sudoers и вы должны иметь поведение su .

    На странице man sudoers :

     An exclamation point ('!') can be used as a logical not operator in a list or alias as well as in front of a Cmnd. This allows one to exclude certain values. For the '!' operator to be effective, there must be something for it to exclude. For example, to match all users except for root one would use: ALL,!root If the ALL, is omitted, as in: !root it would explicitly deny root but not match any other users. This is different from a true “negation” operator. 

    Так,

     Defaults:ALL,!root targetpw 

    должно быть то, что вы ищете.

    Interesting Posts

    stat –format% N кавычек

    qemu – два клиента (tap0 & tap1) через br0 не могут пинговать друг друга, но серверные пинги в порядке

    Как собираются данные в / proc / * и насколько они надежны?

    Поддерживает ли клавиатурная интерактивная аутентификация два последовательных пароля?

    обратное регулярное выражение в awk

    Разница в условиях / испытания

    Как ввести два аргумента с помощью getopts?

    Предоставлять строки, хранящиеся в файле, в виде списка аргументов для команды?

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

    как grep определенная строка в случайном столбце

    Какой модуль в дистрибутиве Linux отвечает за быстрые клавиши?

    Видя гораздо меньше полезного пространства, чем ожидалось, с помощью нового тома с использованием ZFS на Centos 7

    sed не работает из файла sh, но работает из командной строки

    xinput показывает два трекпоинта вместо одного

    Привязать USB-накопитель к домашней директории по требованию

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