Как да добавите потребител на Sudo в Ubuntu

sudo е една от най-често използваните команди в Linux системи. Позволява на потребителя да стартира определена програма като друг потребител, който по подразбиране е суперпотребител.

Използва се предимно за административни цели; предоставяне на ограничен администраторски достъп на неадминистративни потребители на компютър с Linux.

Например по подразбиране на потребителя не е разрешено да инсталира пакети в Ubuntu система. Въпреки това, потребителят може да направи това с sudo команда.

Не-root потребител без sudo не може да инсталира програма. Вижте примерен неуспешен опит по-долу:

apt-get install aptitude E: Не можа да се отвори заключващият файл /var/lib/dpkg/lock-frontend - отворен (13: разрешение е отказано) E: Не може да се получи заключването на интерфейса dpkg (/var/lib/dpkg/lock-frontend ), root ли си?

Потребител без root права със sudo може да инсталира програми в системата без никакви проблеми.

sudo apt-get install aptitude Четене на списъци с пакети... Готово Изграждане на дърво на зависимости ....

Добавете съществуващ потребител като потребител на Sudo

Ако потребителят не е част от sudo потребителска група, тя няма да може да използва sudo команда. Той ще изведе по-долу изход:

testuser не е във файла sudoers. Този инцидент ще бъде докладван.

За да добавите потребител към списъка с sudoers, използвай потребителски мод команда за добавяне на съществуващ потребител към sudo група в системата. По-долу е дадена примерна команда.

sudo usermod -aG sudo testuser

Ето го опция означава „добавяне“. Той гарантира, че членството на потребителя в съществуващите групи не е засегнато. е за определяне към коя група да добавите потребителя.

След като потребителят бъде добавен към sudo групата, следното съобщение се показва в терминала следващия път, когато този потребител влезе в системата.

За да изпълните команда като администратор (потребител "root"), използвайте "sudo". Вижте "man sudo_root" за подробности.

Създайте нов потребител с привилегии Sudo

adduser е командата на Linux, използвана за създаване на нов потребител. Може да се използва с

флаг --в група за да добавите потребителя към групата sudo по време на създаване.

sudo adduser testuser --ingroup=sudo

Ограничете кои команди трябва да бъдат разрешени с sudo

Файлът /etc/sudoers съдържа опции за конфигурация за sudo команда. Този файл е защитен директно от запис, дори за root. Единственият начин да редактирате този файл е да използвате visudo команда.

sudo visudo

Горната команда ще отвори файла с помощта на редактора на командния ред nano. Превъртете и намерете редовете по-долу във файла.

# Позволете на членовете на групата sudo да изпълнят всяка команда %sudo ALL=(ALL:ALL) ALL

Последният ВСИЧКО в реда може да бъде заменен с единствената команда или набор от команди, които трябва да бъдат разрешени със sudo.

# Позволете на членовете на групата sudo да изпълнят всяка команда %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

Важна забележка: Предложените промени във файла sudoers по-горе ще ограничат потребителите на sudo да могат само да изпълняват команди mv и visudo. Това е само с разяснителна цел, не е нужно да налагате тези ограничения на sudo потребителите във вашата система.

Ако сте направили някакви промени във файла sudoers, като използвате инструкциите, споделени по-горе, не забравяйте да запазите файла с помощта Ctrl + O за да бъдат приложени промените. След това можете да излезете от nano using Ctrl + X.

За да се осъществят промените, може да се наложи да влезете/излезте, или да рестартирате системата, или да стартирате нов прозорец на терминала.

? Наздраве!

Категория: Linux