TGViewer
Записки IT специалиста Записки IT специалиста @interface31 · 9.03K subscribers
Post #4354 3.65K
Почему не работают записи в /etc/sudoers?

Многие знают, что sudo гибко настраивается через файл /etc/sudoers.

Например, можно убрать запрос пароля:

andrey ALL=(ALL:ALL) NOPASSWD:ALL

Но иногда надо просто разрешить несколько команд, тоже без пароля:

andrey ALL =(ALL:ALL) NOPASSWD: /usr/bin/apt update, /usr/bin/apt full-upgrade

Добавим в файл, как на первом рисунке и что? И ничего, все равно просит пароль.

Ок, посмотрим что может пользователь:

sudo -l

И видим, что его правило перекрывается

ALL=(ALL:ALL)

Да, в /etc/sudoers нижестоящие правила перекрывают вышестоящие! ☝️☝️☝️

Так, но откуда оно?

А вот отсюда, так как мы входим еще в группу sudo:

%sudo   ALL=(ALL:ALL) ALL

Меняем порядок записей (рис. 3) и все работает как надо!

На скриншотах можно увидеть еще несколько полезных команд:

sudo -k

Сбрасывает временную метку, что требует пароль при следующем вызове.

sudo !!

Повторить вместе с sudo последнюю команду (если вы забыли про sudo).
  • 👍 53
  • ❤ 5
  • 🔥 1
More from @interface31
  1. Oct 16, 2026Selectel обновил пользовательское соглашение. А что там? Правильно: 6.4. Исполнитель не не…
  2. Oct 16, 2026Post #6889
  3. Oct 15, 2026И еще немного про алиасы в PowerShell PowerShell предлагает большой набор встроенных алиас…
  4. Oct 15, 2026Post #6883
  5. Oct 15, 2026Настраиваем политику паролей в Linux Во многих дистрибутивах Linux (а более подробно мы бу…
  6. Oct 15, 2026Post #6881
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →