Intereting Posts
lightdm и xfce – запрос пароля невидим после блокировки Как создать фальшивый файл устройства, который принимает входные данные из программы C? Есть ли веская причина для запуска sudo su? Почему конкретная последовательность вариантов имеет значение для команды tar? Как просмотреть основной файл (общий) Будет ли выполняться команда «at» после перезагрузки? Управление яркостью не работает после обновления BIOS Как обрабатывать пробелы в именах путей, когда переменная содержит несколько путей Почему Unix имеет кольцевую архитектуру, почему не окна? Получить среднее значение cpu за последние 5 секунд Сложная команда sed с AND / OR / NOT Как запустить скрипт, как если бы он запускался при загрузке? Автоматически использовать сочетание клавиш в nano? Красиво закрыть окна в xmonad? iptables, разрешать соединения из подсети A в Интернет через шлюз B

Сделать 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 может хранить отдельную задержку пароля на каждый терминал или один на каждого пользователя.