В Linux командата sudo ви дава крайната привилегия да изпълнявате различни административни функции, независимо от вашия достъп без root. Но за да използвате sudo, трябва да имате акаунт на суперпотребител във вашата система.
Тъй като има няколко операционни системи Linux, по -известни като дистрибуции, има няколко начина за добавяне на потребител на sudo. Прочетете, за да научите повече за това как можете да използвате Linux команди в различни дистрибуции, за да постигнете тази проста, но съществена задача.
Добавяне на суперпотребител в Ubuntu и Debian
В рамките на Ubuntu и други дистрибуции, базирани на Debian, има два известни начина за добавяне на потребител на sudo. Можете да го направите чрез терминала или да използвате графичния подход, като използвате Системни настройки.
1. Подходът на командния ред
За да добавите потребител на sudo чрез командния ред, първо трябва да стартирате терминала. След това въведете следната команда:
sudo adduser потребителско име
...където потребителско име е името на новия потребител, който искате да създадете.
Тази команда ще създаде нов потребител, който можете да добавите към групата sudoers. И отново, има няколко начина да добавите потребител към групата sudo. Първият начин е използването на usermod команда.
sudo usermod -aG sudo потребителско име
...където -а се отнася до Добавяне функция и G означава Група.
След като добавите потребителя към групата sudo, трябва да проверите дали горепосочената команда работи правилно. За да проверите, въведете следното:
потребителско име на групи
В случай, че сте опитен потребител, който предпочита да избягва множество команди, можете директно да създадете нов суперпотребител, като използвате една команда:
sudo adduser потребителско име sudo
Процесът на проверка остава същият като преди.
2. Използване на графичния интерфейс
Преди да добавите потребителя към групата sudo чрез системни настройки, ще трябва първо да създадете нов потребител чрез командния ред. След това следвайте стъпките, дадени по -долу, за да продължите:
- Отидете в менюто Приложения и кликнете върху Потребители опция. Ще видите списък с потребители, включително новосъздадените потребители.
- Кликнете върху Отключване опция, последвана от основната парола. Можете да превключите към друг потребителски акаунт, като просто щракнете върху него.
- Веднага щом го изберете, ще видите опция за преобразуване на новосъздадения потребителски акаунт в администраторски акаунт. Превключете бутона до Администратор етикет и акаунтът ще бъде добавен като 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 са две различни команди. Въпреки че и двете изпълняват подобни функции, те са много различни един от друг в много аспекти.
В Linux има две команди за достъп до суперпотребител: su и sudo. Кой от тях да използвате, зависи от задачата.
Прочетете Напред
- Linux
- Системно администриране
- Команди на Linux
Уини е писател, базиран в Делхи, с 2 години опит в писането. По време на писането си тя е била свързана с агенции за дигитален маркетинг и технически фирми. Тя е написала съдържание, свързано с езици за програмиране, облачни технологии, AWS, машинно обучение и много други. В свободното си време обича да рисува, да прекарва времето си със семейството си и да пътува до планината, когато е възможно.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!
Щракнете тук, за да се абонирате