Как мне узнать, являюсь ли я пользователем sudo или нет [дубликат]

На этот вопрос уже есть ответ здесь:

Меня часто спрашивают пароль sudo при вводе команд sudo в терминале, но я не могу вспомнить, являюсь ли я пользователем sudo или нет. Точно так же я не знаю пароля суперпользователя. Я запутался в этом вопросе пароля.

ПРИМЕР:

$ sudo aplay -l
[sudo] password for deepak:

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

4
задан 1 May 2015 в 11:45

2 ответа

Это - просто Ваш регулярный пароль.

Пароль к командам выполнения с sudo Ваш пароль, не отдельный пароль. Это - тот же пароль что:

  • Вы придумали и ввели, когда Вы установили Ubuntu или создали Вашу учетную запись
  • Вы вводите на экране входа в систему (если у Вас нет автоматического входа в систему),
  • Вы вводите для разблокирования экрана

Когда Вас просят относительно Вашего пароля в терминале, нормально, что ничто не показывают при вводе его. Вводить Ваш пароль для sudo управляйте, введите его и нажмите Enter.

  • Если Вы вводите свой пароль правильно, и Вы - администратор - который на Ubuntu означает пользователя, которому разрешают выполнить действия как пользователю root через sudo и polkit - затем команда будет работать. (Неадминистраторам можно разрешить выполнить определенные команды с sudo также, но это не настраивается по умолчанию.)

  • Если Вы вводите свой пароль правильно, но Вы не администратор и не разрешены выполнить команду как корень с sudo, Вы получите ошибку:

    username is not in the sudoers file.  This incident will be reported.

    ("Сообщенный" просто означает записанный в файл журнала. Попытка выполнить команду с sudo на Вашем собственном компьютере, который Ваша учетная запись пользователя не настраивается, чтобы быть позволенной выполнить, безопасно, и о страшном "Этот инцидент сообщат" вещь, может быть проигнорирован.)

Видеть, установлены ли Вы до sudo для укоренения проверьте, находитесь ли Вы в sudo группа.

Другой способ узнать, является ли Ваша учетная запись пользователя администратором и позволенный командам выполнения как корень с sudo должен проверить, является ли это член sudo группа. Для списка всех групп, Вы находитесь в, выполнены:

groups

Пользователи обычно находятся в их собственной группе (названы тем же как их имя пользователя) и нескольких других группах. Если Вы - администратор вывод groups посмотрит что-то как:

username adm cdrom sudo dip plugdev lpadmin sambashare

Если Вы не будете администратором, то это будет выглядеть примерно так (т.е. это не будет содержать sudo):

username adm cdrom dip plugdev lpadmin sambashare

Если у Вас только есть одна учетная запись пользователя, и она была удалена из sudo группа, посмотрите, Как я добавляю меня назад как sudo пользователь? Это не очень общая ситуация, все же.

Для более подробной информации можно спросить sudo о Ваших способностях.

Третий способ узнать, являетесь ли Вы администратором, состоит в том, чтобы работать sudo -l. Необходимо будет ввести пароль. Затем:

  • Неадминистраторы, которые не настраиваются для выполнения любых команд с sudo будет видеть сообщение

    Sorry, user username may not run sudo on host.

    где username Ваше имя пользователя и host имя хоста (имя компьютера) Вашей системы Ubuntu.

  • Администраторы (т.е. члены sudo группа), будет видеть, что некоторая информация заканчивается в строках:

    User username may run the following commands on host:
    (ALL : ALL) ALL
  • Пользователи, которые настраиваются для выполнения некоторых команд как корня, но не всех команд, будут видеть, что вывод документирует их способности. (См. man 5 sudoers для технических деталей.)

Дальнейшее чтение

6
ответ дан 1 December 2019 в 09:08
getent group sudo | grep your-user-name

, Если Вы находите, Ваше имя пользователя среди списка от команды выше тогда Вас является sudo.

Для использования sudo без пароля , который не рекомендуется вообще и делает Вас в риске повредить Вашу систему

Открытое окно терминала и тип:

sudo visudo

В нижней части файла, введите следование:

username ALL=(ALL) NOPASSWD: ALL
2
ответ дан 1 December 2019 в 09:08

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

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