Em muitos sistemas Linux, você pode realizar tarefas como root, executando comandos com sudo. O projeto OpenBSD desenvolveu uma alternativa minimalista, doas.
Então, como você usa o doas para executar comandos do Linux como outro usuário, e ele irá substituir o sudo?
O que é doas?
doas é um utilitário que permite que usuários padrão executem tarefas como root, da mesma forma que o sudo faz. Ele foi desenvolvido pelo projeto OpenBSD como uma alternativa minimalista ao sudo e, como resultado, o programa é muito menor que o sudo.
Embora seja desenvolvido como parte do OpenBSD, uma versão portátil está disponível e funciona com outros sistemas semelhantes ao Unix, incluindo Linux.
Como instalar doas
doas está disponível na maioria dos repositórios de distribuição oficiais e você pode instalá-lo facilmente usando o gerenciador de pacotes de sua distribuição. Para instalar doas em distros baseadas em Debian, como Ubuntu:
sudo apt install doas
Observe que o pacote está presente apenas no repositório Ubuntu 21.04 e não na versão 20.04 LTS.
Para instalá-lo no Arch, basta usar o pacman:
sudo pacman -S opendoas
No Fedora e CentOS, use DNF para instalar doas:
sudo dnf install opendoas
Configurando doas
doas requer um pouco mais de configuração do que o sudo porque a maioria das distros ainda não o inclui por padrão, mas a configuração é muito mais fácil de entender do que o sudo. Tudo que você precisa fazer é editar o /etc/doas.conf arquivo como root.
Aqui está um exemplo de doas que imita o comportamento do sudo e permite que você execute qualquer comando como root. Usando doas, você também obtém um período de carência em que não precisa inserir sua senha por vários minutos após executar comandos doas sucessivos.
permitir persistir nome de usuário como root
o nome do usuário no comando mencionado é o usuário que você deseja habilitar. Muitos sistemas têm usuários em um determinado grupo como "admin" ou "wheel" que pode usar sudo. Você também pode duplicar isso com doas precedendo os nomes dos grupos por dois pontos.
permitir persist: roda como raiz
Você também pode especificar comandos Linux com doas. Suponha que você só deseja que um determinado usuário seja capaz de executar o APT para atualizar o sistema. o cmd opção permite que você especifique uma lista de comandos individuais e nopass permitirá que você execute comandos root sem uma senha.
permitir usuário nopass cmd apt apt-get como root
Usando Doas
Você usa doas na linha de comando da mesma forma que executaria sudo:
atualização do doas apt
Relacionado: Como mudar entre usuários no Linux
E quanto ao sudo?
Apesar da chegada dos doas, o sudo ainda existirá por um tempo. Embora o sudo tenha um arquivo de configuração complicado, ele oferece muito controle refinado. Além disso, doas ainda não está disponível em todos os repositórios da distro. Você provavelmente terá que usar o sudo até que mais repositórios o adicionem ou as distribuições comecem a substituir o sudo pelo doas como o programa administrativo padrão.
Além do doas e do sudo, existem vários outros programas que você pode instalar para executar comandos como outro usuário. Muitas distros Linux, incluindo Arch Linux, vêm com su como o utilitário padrão para alternar entre usuários.
No Linux, existem dois comandos para obter acesso de superusuário: su e sudo. Qual você deve usar depende da tarefa em mãos.
Leia a seguir
- Linux
- Comandos Linux
David é um escritor freelance que mora no noroeste do Pacífico, mas originalmente nasceu na área da baía. Ele é um entusiasta da tecnologia desde a infância. Os interesses de David incluem ler, assistir filmes e programas de TV de qualidade, jogos retro e colecionar discos.
Assine a nossa newsletter
Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!
Clique aqui para se inscrever