Как использовать sudo от типичного пользователя?

Если я пытаюсь использовать sudo в качестве непривилегированного пользователя, я получаю сообщение, что пользователь не находится в sudoers файле. Я знаю Пароль администратора, но я не знаю, как использовать его от непривилегированного (Типичного) пользователя.

2
задан 26 June 2015 в 05:18

2 ответа

Используйте pkexec вместо этого. Если у текущего пользователя не будет полномочий, или если будут многочисленные пользователи, которые могут авторизовать действие, оно предложит Вам выбирать пользователя:

$ pkexec true              
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/bin/true' as the super user
Multiple identities can be used for authentication:
 1.  muru
 2.  sysad, (sysad)
Choose identity to authenticate as (1-2): 1
Password:

pkexec, конечно, не следует sudo конфигурация, но его собственное. Однако, если Вы добавили администраторских пользователей путем добавления их к sudo группа, им также предоставит права администратора Polkit конфигурация Ubuntu по умолчанию.

4
ответ дан 2 December 2019 в 01:37

Для движения от непривилегированного пользователя в sudo пользователь Вы не используете sudo.

Вместо этого сначала необходимо переключить пользователей.

Вход в систему как другой пользователь со следующей командой от nosudo пользователь (принимающий nosudo непривилегированный пользователь, yessudo, является sudoer):

su - yessudo

Это тогда запросит пароль входа в систему для yessudo. После входа в систему как yessudo, можно работать sudo команды от того пользователя. Если когда-либо Вы выходите из этого и возвращаетесь к nosudo пользователь, необходимо сделать команду выше снова.

3
ответ дан 2 December 2019 в 01:37

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

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