Сделать sudo запрос пароля

После установки DevStack я был вынужден установить пользователя как root и получить доступ. Я сделал это, и теперь я хотел бы его отменить. Я удалил линию из visudo но до сих пор не добился успеха. То, что хочется изменить, выглядит следующим образом: с помощью Ubuntu и входа в систему с моим пользователем («ПОЛЬЗОВАТЕЛЬ»), и когда я открываю свой терминал, я выполняю команду sudo -i , меня попросили ввести пароль для доступа root. После изменений, которые я сделал с DevStack, когда я выполняю команду sudo -i , меня не просят ни одного пароля, у меня есть только root-доступ (и мне это не нравится). Есть ли способ изменить это, поэтому, когда я выполняю команду sudo -i мне будет предложено ввести пароль?

Что касается добавления файла visudo

 # # 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 Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d 

Если вы хотите, чтобы вам разрешалось запускать команды с правами администратора, но вам нужно ввести свой собственный пароль, отредактируйте конфигурацию sudo , запустив программу visudo . Это вызывает ваш любимый текстовый редактор для редактирования файла конфигурации sudo. Найдите строку, которая разрешает вам запускать команды с правами root и удалять текст NOPASSWD: из этой строки. Сохраните файл и выйдите из редактора.

Если вы не хотите, чтобы вам разрешалось запускать команды как root без ввода пароля root , следуйте той же процедуре, что и выше, но удалите строку, а не просто удалите NOPASSWD: из нее. Затем, чтобы запускать команды с правами root, используйте su вместо sudo и введите пароль root. Перед этим убедитесь, что вы знаете пароль root!

Вам может быть разрешено запускать команды как root через sudo либо из-за того, что какое-то правило разрешает ваш пользователь (строка, начинающаяся с вашего имени пользователя), либо из-за того, что какое-то правило позволяет группе, членом которой вы являетесь (строка, начинающаяся с знака процента и имя группы, например, %admin … ). Если вы хотите удалить себя из этой группы, запустите deluser username groupname , например, deluser alice admin . Изменение членства в группе не влияет на ваш текущий сеанс, он вступает в силу при следующем входе в систему.

Обратите внимание: если sudo попросит вас sudo пароль, он не будет запрашивать вас в течение следующих нескольких минут (IIRC по умолчанию – 15 минут на Ubuntu). В зависимости от конфигурации sudo может хранить отдельную задержку пароля на каждый терминал или один на каждого пользователя.