Вопрос или проблема
При установке программ иногда запрашивают мой пароль sudo. Я не помню, чтобы у меня когда-либо был такой пароль или чтобы я его устанавливал. Но я знаю свой пароль su, который всегда работал для меня. Он не такой же, как мой sudo, так как не срабатывает, когда я его ввожу.
Как мне узнать, какой у меня пароль sudo?
Обычно это ваш личный пароль для входа в систему. Например:
derek$ sudo ls /var/log/secret
[sudo] пароль для derek: <введите пароль для входа derek>
audit.log audit.log.1 audit.log.2
Это может быть изменено файлами настроек, такими как /etc/sudoers. Смотрите, например, Установить пароль sudo отличным от пароля для входа
Если у вас есть пароль root.
Посмотрите в файле /etc/sudoers
.
Вы найдете строку вроде %sudo ALL=(ALL:ALL) ALL
, обратите внимание на слово после %
. Теперь добавьте себя в эту группу. Выйдите из системы. Войдите в систему. Теперь sudo должен работать для вас.
Если у вас нет пароля root, используйте живой дистрибутив, чтобы сделать то, что описано выше.
Возможно, вы не установили свой root
пароль. Попробуйте выполнить:
$ sudo passwd
Затем введите желаемый пароль.
Ответ или решение
Как получить sudo пароль на вашем компьютере: полный гид
Если вы сталкиваетесь с запросом к sudo паролю во время установки программ или изменения системных настроек, но не можете вспомнить свой пароль, это может быть результатом нескольких факторов. В этой статье мы рассмотрим, что такое sudo, какова его связь с вашим логином и что делать, если вы забыли пароль.
Что такое sudo
?
sudo
(от английского "superuser do") — это команда в Unix-подобных операционных системах, позволяющая пользователям выполнять команды от имени суперпользователя или другого пользователя. Это улучшает безопасность, так как предоставляет доступ только к конкретным действиям, вместо полного доступа под учетной записью root.
Какой ваш sudo пароль?
В большинстве случаев ваш sudo пароль совпадает с паролем вашей учетной записи пользователя (логина). Например, когда вы вводите команду sudo
, система запрашивает ввести именно ваш пароль для выполнения команды с повышенными привилегиями. Это может привести к путанице, если вы не помните, что ваш sudo пароль — это именно ваш личный логин.
Уточнение разницы между sudo
и su
Существует ясная разница между командами sudo
и su
:
su
(от "switch user") используется для переключения на другую учетную запись, чаще всего на root. В этом случае вам потребуется ввести пароль этой учетной записи.sudo
, в свою очередь, запрашивает ваш личный пароль при условии, что вы имеете соответствующие права.
Если вы можете использовать su
с вашим паролем, но не с sudo, это может указывать на то, что ваша учетная запись не имеет прав на выполнение команд через sudo.
Проверка прав доступа к sudo
Чтобы узнать, как ваша учетная запись настроена для использования sudo
, вам необходимо проверить файл настроек sudoers
. Если у вас есть права суперпользователя, выполните следующие команды:
- Откройте терминал.
- Введите команду:
sudo cat /etc/sudoers
- Найдите строки, относящиеся к вашей учетной записи или группе пользователей. Например, такие строки, как:
%sudo ALL=(ALL:ALL) ALL
Это указывает на то, какие группы пользователей имеют доступ к sudo.
Если вы не видите вашу учетную запись в списке, вы можете добавить себя в соответствующую группу, например, sudo
:
- Если у вас есть доступ к root, выполните:
sudo usermod -aG sudo ваше_имя_пользователя
Что делать, если вы забыли пароль?
Если вы не помните ни пароля вашей учетной записи, ни пароля root, вам может понадобиться выполнить сброс пароля. Для этого выполните следующие шаги:
- Загрузите систему с Live USB или Live CD.
- Откройте терминал и войдите в вашу файловую систему.
- Найдите ваш диск и смонтируйте его:
sudo mount /dev/sdX1 /mnt
(где
sdX1
— это ваш диск). - Перейдите в папку:
chroot /mnt
- Затем выполните команду для смены пароля:
passwd ваше_имя_пользователя
Смена пароля может восстановить ваш доступ к учетной записи и, соответственно, к sudo
.
Заключение
Если вам когда-нибудь понадобиться ввести sudo пароль, ваш личный логин, скорее всего, является верным ответом. Если вы забыли пароль, рассмотрите возможность проверки прав доступа через файл sudoers
, либо выполните сброс пароля через Live среду. Эти шаги помогут вам восстановить доступ и продолжить работу с вашей системой без лишних трудностей.