debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: как добавить пользователя в sudo  (Прочитано 74717 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн noname

  • Topic Author
  • Сообщений: 198
Sudo по дефолту не знает о пользователе ничего,если разрешён вход пользователя root.
Нужно добавить "юзера" в файл "/etc/sudoers"(отсюда sudo читает что кому можно),
для этого есть команда "visudo" и не надо никаких "любимых редакторов" всё уже придумали до нас.

1 вариант:
Открываем терминал  набираем "su -l"(без кавычек) и вводим пароль root.
Появится приглашение коммандной строки "#"
Далше набираем "visudo" и жмём enter,откроется редактор и  увидим что вроде этого:
это мой /etc/sudoers
#
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

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
Ниже root    ALL=(ALL:ALL) ALL пишем:
имя_юзера    ALL=(ALL:ALL) ALL       
Жмём "ctrl+o" "enter" "ctrl+x" перзагружаемся и на этом всё.

2й вариант:
Всё тоже, только ищем(если нет добавляем) строку  #%sudo   ALL=(ALL:ALL) ALL,
и раскомментируем её т.е уберем "#" вначале.
Также сохраняем "ctrl+o" , "enter" , "ctrl+x"
Дальше набираем  "adduser имя_юзера sudo"  -- это добавит пользователя в группу sudo.Перезагружаемся.

Теперь с помощью sudo пользователь может действовать c привилегиями root,используя свой пароль.
Также в sudo можно создавать свои alias'ы(правила) для тонкой настройки,для этого пользуемся поисковиками.

 
https://wiki.debian.org/ru/sudo

*ВНИМАНИЕ:разрешение выполнения всех команд из-под sudo могут привести к проблемам  безопасности вашей системы

« Последнее редактирование: 16 Март 2015, 05:03:23 от ogost »
Gentoo x86_64 AMD E-350 Openbox 3.5.2
 

Оффлайн zotkindm

  • Сообщений: 4
Re: как добавить пользователя в sudo
« Ответ #1 : 15 Март 2015, 20:14:06 »
А не лучше добавить себя в группу sudo? Лично я так и делаю. открываем /etc/group, ищем сроку sudo:бла:бла:бла:user, вконце строки вписываем себя. Перезагружаемся и все.
« Последнее редактирование: 15 Март 2015, 20:16:47 от zotkindm »
 

Оффлайн ogost

  • Сообщений: 2588
  • Linux Registered User #547151
Re: как добавить пользователя в sudo
« Ответ #2 : 16 Март 2015, 05:05:11 »
небольшое уточнение: после добавления в группу судо или прописав себя в sudoers необязательно перезагружаться. достаточно перелогиниться.

Оффлайн oermolaev

  • Сообщений: 293
Re: как добавить пользователя в sudo
« Ответ #3 : 16 Март 2015, 11:25:19 »
открываем /etc/group, ищем сроку sudo:бла:бла:бла:user, вконце строки вписываем себя

считаю что правильнее так:
usermod -a -G sudo username
 

Оффлайн Skyrise

  • Сообщений: 20
Re: как добавить пользователя в sudo
« Ответ #4 : 04 Ноябрь 2016, 11:17:31 »
пожалуйста поконкретнее если можно,куда именно мне вписать? и как на примере это сделать? пожалуйста подскажите т.к. я новичёк в Дебиане
 вот сюда?  %sudo   ALL=(ALL:ALL) ALL но как,я первые с этим столкнулся
 

Оффлайн ferum

  • Сообщений: 2926
  • wheezy KDE & jessie LXDE & stretch KDE
Re: как добавить пользователя в sudo
« Ответ #5 : 04 Ноябрь 2016, 11:56:17 »
Воспользуйтесь первым вариантом из первого поста.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Skyrise

  • Сообщений: 20
Re: как добавить пользователя в sudo
« Ответ #6 : 04 Ноябрь 2016, 17:50:03 »
Я вижу первый пост,но подскажите сместо ALL что писывать и как конкретно на примере,дело в от,что у меня протокол,да что у меня у нас в стране не запускается,теперь даже с проксями выдаёт ошибку=115,вот поэтому мне и нужно добавить в надежде на то ,что это поможет.Вы можете мне хотя бы подсказать ,мне новичку с Дебиан,нужно мне ли это вообще)спасибо)
 

Оффлайн ferum

  • Сообщений: 2926
  • wheezy KDE & jessie LXDE & stretch KDE
Re: как добавить пользователя в sudo
« Ответ #7 : 04 Ноябрь 2016, 18:38:55 »
Задублируйте
root    ALL=(ALL:ALL) ALLно вместо root ваш пользователь.
Русские дебианщики против цифрового слабоумия !
 

Онлайн mrgoodvin

  • Сообщений: 302
Re: как добавить пользователя в sudo
« Ответ #8 : 06 Ноябрь 2016, 19:59:09 »
Наверно нет единого правильного решения, так как решение зависит от поставленной задачи. Что если я хочу дать права на запуск программы требующую права root только определенному пользователю и без ввода какого-либо пароля.
Ведь если я и добавлю его в группу (и если в ней есть другие пользователи), мне все равно нужно будет давать этому пользователю права отдельно, так как не хочу что бы он вводил пароль. А так достаточно прописать user ALL=NOPASSWD: /usr/sbin/pgm
« Последнее редактирование: 06 Ноябрь 2016, 20:01:53 от mrgoodvin »
 

Оффлайн pashkanin

  • Сообщений: 5
Re: как добавить пользователя в sudo
« Ответ #9 : 06 Март 2017, 15:22:14 »
что за заморочки...
adduser [имя юзера] sudo
 
Пользователи, которые поблагодарили этот пост: Zodiac

Оффлайн stafik1993

  • Сообщений: 15
Re: как добавить пользователя в sudo
« Ответ #10 : 27 Сентябрь 2017, 13:28:41 »
ткрываем терминал  набираем "su -l"(без кавычек) и вводим пароль root.
Появится приглашение коммандной строки "#"
Далше набираем "visudo" и жмём enter,


linux@linux:~$ su -l
Пароль:
root@linux:~# visudo
-su: visudo: команда не найдена
root@linux:~#


 

Оффлайн ogost

  • Сообщений: 2588
  • Linux Registered User #547151
Re: как добавить пользователя в sudo
« Ответ #11 : 27 Сентябрь 2017, 13:50:49 »
Можно просто добавить своего пользователя в группу sudo. Разумеется последний должен быть установлен.

Оффлайн sidbar

  • Сообщений: 433
Re: как добавить пользователя в sudo
« Ответ #12 : 27 Сентябрь 2017, 16:52:41 »
-su: visudo: команда не найдена
попробуйте добавить
echo "export EDITOR=/bin/nano" | tee -a /root/.bashrc
devuan ascii 2.0 beta i386
 

Оффлайн ogost

  • Сообщений: 2588
  • Linux Registered User #547151
Re: как добавить пользователя в sudo
« Ответ #13 : 28 Сентябрь 2017, 07:01:09 »
-su: visudo: команда не найдена
попробуйте добавить
echo "export EDITOR=/bin/nano" | tee -a /root/.bashrc
Это костыль, причем не безопасный.

Оффлайн sidbar

  • Сообщений: 433
Re: как добавить пользователя в sudo
« Ответ #14 : 28 Сентябрь 2017, 10:59:59 »
Это костыль, причем не безопасный.
спасибо, я ничего не знал, а в чем небезопасность?
devuan ascii 2.0 beta i386
 

Теги: sudo