В Linux командата sudo ви дава крайната привилегия да изпълнявате различни административни функции, независимо от вашия достъп без root. Но за да използвате sudo, трябва да имате акаунт на суперпотребител във вашата система.

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

Добавяне на суперпотребител в Ubuntu и Debian

В рамките на Ubuntu и други дистрибуции, базирани на Debian, има два известни начина за добавяне на потребител на sudo. Можете да го направите чрез терминала или да използвате графичния подход, като използвате Системни настройки.

1. Подходът на командния ред

За да добавите потребител на sudo чрез командния ред, първо трябва да стартирате терминала. След това въведете следната команда:

sudo adduser потребителско име

...където потребителско име е името на новия потребител, който искате да създадете.

instagram viewer

Тази команда ще създаде нов потребител, който можете да добавите към групата sudoers. И отново, има няколко начина да добавите потребител към групата sudo. Първият начин е използването на usermod команда.

sudo usermod -aG sudo потребителско име

...където се отнася до Добавяне функция и G означава Група.

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

потребителско име на групи

В случай, че сте опитен потребител, който предпочита да избягва множество команди, можете директно да създадете нов суперпотребител, като използвате една команда:

sudo adduser потребителско име sudo

Процесът на проверка остава същият като преди.

2. Използване на графичния интерфейс

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

  1. Отидете в менюто Приложения и кликнете върху Потребители опция. Ще видите списък с потребители, включително новосъздадените потребители.
  2. Кликнете върху Отключване опция, последвана от основната парола. Можете да превключите към друг потребителски акаунт, като просто щракнете върху него.
  3. Веднага щом го изберете, ще видите опция за преобразуване на новосъздадения потребителски акаунт в администраторски акаунт. Превключете бутона до Администратор етикет и акаунтът ще бъде добавен като sudo акаунт.

Свързани: Как да използвате sudo команди без парола в Linux

Създаване на нов суперпотребител на Arch Linux

В Arch Linux, тъй като системата не създава sudo акаунт по подразбиране, потребителят трябва да го създаде ръчно. Първата стъпка е да получите root достъп с помощта на su команда.

su

Въведете паролата за root потребителя, последвана от следната команда:

pacman -Sy sudo

Веднага след като sudo е инсталиран, създайте нов потребител.

useradd --create-home потребителско име

Задайте парола за новия потребител, който използва командата passwd.

passwd потребителско име

Сега е време да добавете новосъздаденото потребителско име към списъка на sudoers. Използвай usermod заповед за постигане на това.

usermod --append --groups потребителско име на колелото

Можете да проверите файла sudoers, като използвате следната команда:

визуално 

Веднъж /etc/sudoers файлът се отвори, трябва да редактирате някои спецификации за потребителски права, разположени в долната част на файла sudoers. Намерете следния ред в текстовия файл:

#%колело ALL = (ALL) ALL

Изход:

Премахни # символ, предхождащ %колело ред и запишете промените. Натиснете Ctrl + O на клавиатурата, за да запазите файла.

За да проверите дали потребителят е добавен успешно, трябва да изпълните следната команда:

su потребителско име

Подканата bash ще се промени, за да отрази името на новия потребител. За да проверите, въведете:

кой съм аз

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

sudo whoami

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

Добавяне на sudo акаунт в CentOS

Като се има предвид популярността на CentOS, би било жалко да пропуснете процеса на добавяне на sudo акаунт в тази дистрибуция. Процесът на добавяне на sudo акаунт в CentOS е доста подобен на процеса, посочен по -горе за Arch Linux, но с няколко основни промени.

Преди да създадете нов потребител, трябва да влезете като root. За да направите това, използвайте su команда:

su

След като влезете като root потребител, е време да създадете нов потребител, който след това ще добавим към списъка на sudoers.

useradd -G потребителско име на колелото

Задайте паролата за този нов потребител, като използвате командата passwd.

passwd потребителско име

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

su потребителско име
sudo whoami

Изход:

Веднага щом натиснете Enter след въвеждане на първата команда, системата ще ви подкани за парола. Въведете новата парола, за да продължите. Резултатът от горната команда ще се покаже корен, което означава, че текущият потребител има root права.

Как да добавите суперпотребител във Fedora

Не на последно място, в случай че използвате Fedora като основна операционна система, можете да присвоите права на суперпотребител на нов потребител в няколко лесни стъпки.

За да създадете нов потребител, използвайте командата adduser, както следва:

потребителско име на adduser

Сега задайте парола за новия потребител.

passwd потребителско име

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

usermod -aG потребителско име на колелото

Отворете файла sudoers, като използвате следната команда:

визуално

Сега трябва да редактирате някои спецификации за потребителски права. Намерете следния ред в текстовия файл и декомментирайте %колело ALL = (ALL) ред, като премахнете Паунд характер (#) предхождащи го.

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

Предоставяне на привилегии на суперпотребители на нови потребители

В зависимост от това кой дистрибутор използвате, процесът на създаване на нови потребители на sudo ще бъде същият повече или по -малко, с няколко малки разлики. Идеята е да се уверите, че можете да дадете root права на всички нови администратори, които ще използват дистрибуцията.

Не много потребители на Linux знаят за това, но sudo и su са две различни команди. Въпреки че и двете изпълняват подобни функции, те са много различни един от друг в много аспекти.

ДялТуителектронна поща
Sudo vs. su: Коя команда трябва да използвате?

В Linux има две команди за достъп до суперпотребител: su и sudo. Кой от тях да използвате, зависи от задачата.

Прочетете Напред

Свързани теми
  • Linux
  • Системно администриране
  • Команди на Linux
За автора
Уини Бхала (48 статии са публикувани)

Уини е писател, базиран в Делхи, с 2 години опит в писането. По време на писането си тя е била свързана с агенции за дигитален маркетинг и технически фирми. Тя е написала съдържание, свързано с езици за програмиране, облачни технологии, AWS, машинно обучение и много други. В свободното си време обича да рисува, да прекарва времето си със семейството си и да пътува до планината, когато е възможно.

Още от Wini Bhalla

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате