Sudo не запрашивает пароль на Ubuntu 16.04

С тех пор, как я обновляюсь до 16.04, я замечаю, что всякий раз, когда я использую любую команду sudo, терминал не запрашивает у меня пароль перед выполнением команды. Команда выполняется непосредственно. Я администратор, и у меня нет других учетных записей пользователей.

Я видел, что sudo не запрашивает пароль, а мои / etc / sudoers точно такие, как указано в ответе, но при использовании команды sudo терминал не запрашивает пароль, а вместо этого выполняет команду.

[d3 ] Я хотел бы знать подробно, как /etc/sudoers можно изменить для

. При попытке указать какую-либо конкретную учетную запись пользователя (включая администратора) или не запрашивать пароль при использовании команды sudo. Как исключить любую конкретную команду для исключения из запроса пароля при использовании sudo для любой учетной записи пользователя (включая администратора).

Вот мой файл sudoers

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#

Defaults    env_reset,timestamp_timeout=0

# Uncomment to allow members of group sudo to not need a password
# %sudo ALL=NOPASSWD: ALL

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification root ALL=(ALL) ALL

# Members of the admin group may gain root privileges %admin ALL=(ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

Выход sudo -l

Matching Defaults entries for bharat on ratcoder:
    env_reset, timestamp_timeout=0

User bharat may run the following commands on ratcoder:
    (ALL) NOPASSWD: ALL
1
задан 13 April 2017 в 15:25

2 ответа

Измените файл sudoers с помощью sudo visudo.

Найдите эту строку: Defaults env_reset и измените ее на это:

Defaults env_reset,timestamp_timeout=0

заставляет sudo запрашивать пароль каждый раз, когда вы его запускаете.

0
ответ дан 23 May 2018 в 10:06
  • 1
    Редактирование с этим ничего не меняет, но sudo не запрашивает пароль, и я хотел бы знать, как исключить (или включить) конкретную команду или пользователя. – bha159 17 June 2016 в 20:25

OP не указывает, какой пользователь является пользователем admin. Вероятно, это созданная учетная запись пользователя (и поэтому это может не распространяться), но для других людей, которые сталкиваются с этим потоком, я упоминаю об этом: при использовании текущего Ubuntu 16.04 AMI на AWS пользователь ubuntu по умолчанию не требует пароль для sudo, чтобы cloud-init мог использовать его для выполнения. Этот доступ определен в /etc/sudoers.d/90-cloud-init-users, например:

# User rules for ubuntu
ubuntu ALL=(ALL) NOPASSWD:ALL
0
ответ дан 23 May 2018 в 10:06

Другие вопросы по тегам:

Похожие вопросы: