На много Linux системи можете да изпълнявате задачи като root, като изпълнявате команди с sudo. Проектът OpenBSD разработи минималистична алтернатива, doas.

И така, как използвате doas, за да изпълнявате команди на Linux като друг потребител и дали някога ще замени sudo?

Какво е doas?

doas е помощна програма, която позволява на стандартните потребители да изпълняват задачи като root, по същия начин като sudo. Тя е разработена от проекта OpenBSD като минималистична алтернатива на sudo и в резултат на това програмата е много по-малка от sudo.

Въпреки че е разработен като част от OpenBSD, преносима версия е наличен, който работи с други подобни на Unix системи, включително Linux.

Как да инсталирате doas

doas е наличен в повечето официални хранилища на дистрибуции и можете лесно да го инсталирате, като използвате мениджъра на пакети на вашата дистрибуция. За да инсталирате doas на базирани на Debian дистрибуции като Ubuntu:

sudo apt инсталирайте doas

Имайте предвид, че пакетът присъства само в хранилището на Ubuntu 21.04, а не в версията 20.04 LTS.

instagram viewer

За да го инсталирате на Arch, просто използвайте pacman:

sudo pacman -S opendoas

На Fedora и CentOS използвайте DNF, за да инсталирате doas:

sudo dnf инсталирайте opendoas

Конфигуриране на doas

doas изисква малко повече настройка от sudo, защото повечето дистрибуции все още не го включват по подразбиране, но конфигурацията е много по-лесна за разбиране от sudo. Всичко, което трябва да направите, е да редактирате /etc/doas.conf файл като root.

Ето пример за doas, който имитира поведението на sudo и ви позволява да изпълнявате всяка команда като root. Използвайки doas, вие получавате и гратисен период, в който не е нужно да въвеждате паролата си в продължение на няколко минути след изпълнение на последователни doas команди.

разреши запазване на потребителското име като root

В потребителско име в гореспоменатата команда е потребителят, който искате да активирате. много системите имат потребители в определена група като "admin" или "wheel", които могат да използват sudo. Можете също така да дублирате това с doas, като предхождате имената на групи с двоеточие.

permit persist :wheel като root

Можете също да посочите команди на Linux с doas. Да предположим, че искате само определен потребител да може да стартира APT, за да актуализира системата. В cmd опцията ви позволява да посочите списък с отделни команди и nopass ще ви позволи да изпълнявате root команди без парола.

разреши на потребителя на nopass cmd apt apt-get като root

Използване на Doas

Използвате doas в командния ред точно както бихте стартирали sudo:

актуализация на doas apt

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

Ами sudo?

Въпреки пристигането на doas, sudo ще съществува за известно време. Въпреки че sudo има сложен конфигурационен файл, той предлага много фин контрол. Плюс това, doas все още не е наличен във всички хранилища на дистрибуции. Вероятно ще трябва да използвате sudo, докато или повече хранилища го добавят, или дистрибутивите не започнат да заменят sudo с doas като административна програма по подразбиране.

Освен doas и sudo, има няколко други програми, които можете да инсталирате, за да изпълнявате команди като друг потребител. Много дистрибуции на Linux, включително Arch Linux, се доставят със su като помощна програма по подразбиране за превключване между потребители.

Судо срещу su: Коя команда трябва да използвате?

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

Прочетете Следващото

ДялTweetелектронна поща
Свързани теми
  • Linux
  • Linux команди
За автора
Дейвид Делони (публикувани 61 статии)

Дейвид е писател на свободна практика, базиран в северозападната част на Тихия океан, но първоначално произхожда от района на залива. Той е ентусиаст на технологиите от детството. Интересите на Дейвид включват четене, гледане на качествени телевизионни предавания и филми, ретро игри и събиране на записи.

Още от Дейвид Делони

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

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

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