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

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

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

1 ответ

Чтобы перейти от непривилегированного пользователя к пользователю sudo, вы не используете sudo.

Вместо этого вам сначала нужно переключать пользователей.

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

su - yessudo

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

3
ответ дан 23 May 2018 в 19:28
  • 1
    Обратите внимание, что это не решает проблему того, что вы не находитесь в суде. Также подумайте, что это, вероятно, так по какой-то причине, поэтому вы должны пересмотреть последствия этого метода. – Thomas Ward♦ 26 June 2015 в 05:09
  • 2
    @ Thomas W .: Да, я забочусь о безопасности, и я всегда вернусь к пользователю «nosudo». Я понимаю, что система не может автоматически переключиться обратно. – Tomáš Pečený 26 June 2015 в 05:51
  • 3
    @ Thomas W .: Невозможно ли разрешить использование sudo от стандартного пользователя, добавив как-то стандартный пользователь в файл sudoers? Благодаря! – Tomáš Pečený 26 June 2015 в 06:16
  • 4
    @TomasPeceny да, но в этот момент пользователь становится привилегированным пользователем, а не стандартным пользователем. Добавьте непривилегированного пользователя в группу sudo, и у них будет доступ sudo (usermod -a -G sudo nosudo - это команда, где nosudo является пользователем, не являющимся пользователем sudoers сверху). Затем пользователь nosudo должен выйти из системы и войти в систему, тем самым обновив членство в своих группах. (ОДНАКО, хотя это будет делать то, что вы достигнете, и предоставить sudo доступ к пользователю nosudo, pkexec будет лучшим вариантом, если вы хотите сохранить nosudo как непривилегированного пользователя) – Thomas Ward♦ 26 June 2015 в 06:23
  • 5
    @ Thomas W .: Я вижу, что я неправильно понял термин 'sudoer'. Я ищу метод, чтобы сократить время, когда я подключен к сети как привилегированный пользователь. Насколько это возможно без сложной настройки. Ваш ответ кажется действительно подходящим решением для меня. Благодаря! – Tomáš Pečený 26 June 2015 в 06:43

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

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