Su molti sistemi Linux, puoi eseguire attività come root eseguendo comandi con sudo. Il progetto OpenBSD ha sviluppato un'alternativa minimalista, doas.

Quindi, come usi doas per eseguire comandi Linux come un altro utente e sostituirà mai sudo?

Che cos'è il doas?

doas è un'utilità che consente agli utenti standard di eseguire attività come root, allo stesso modo di sudo. È stato sviluppato dal progetto OpenBSD come alternativa minimalista a sudo e, di conseguenza, il programma è molto più piccolo di sudo.

Sebbene sia stato sviluppato come parte di OpenBSD, una versione portatile è disponibile che funziona con altri sistemi simili a Unix, incluso Linux.

Come installare doas

doas è disponibile nella maggior parte dei repository di distro ufficiali e puoi installarlo facilmente utilizzando il gestore di pacchetti della tua distribuzione. Per installare doas su distribuzioni basate su Debian come Ubuntu:

sudo apt install doas

Nota che il pacchetto è presente solo nel repository Ubuntu 21.04 e non nella versione 20.04 LTS.

instagram viewer

Per installarlo su Arch, usa pacman:

sudo pacman -S opendoas

Su Fedora e CentOS, usa DNF per installare doas:

sudo dnf install opendoas

Configurazione delle azioni

doas richiede un po' più di configurazione rispetto a sudo perché la maggior parte delle distro non lo include ancora per impostazione predefinita, ma la configurazione è molto più facile da capire rispetto a sudo. Tutto quello che devi fare è modificare il /etc/doas.conf file come root.

Ecco un esempio di doas che imita il comportamento di sudo e ti consente di eseguire qualsiasi comando come root. Usando doas, ottieni anche un periodo di grazia in cui non devi inserire la tua password per diversi minuti dopo aver eseguito comandi doas successivi.

consenti persiste il nome utente come root

Il nome utente nel suddetto comando c'è l'utente che vuoi abilitare. Molti i sistemi hanno utenti in un determinato gruppo come "admin" o "wheel" che possono usare sudo. Puoi anche duplicarlo con doas precedendo i nomi dei gruppi con i due punti.

permesso persist :wheel come root

Puoi anche specificare comandi Linux con doas. Supponiamo di volere che solo un particolare utente sia in grado di eseguire APT per aggiornare il sistema. Il cmd opzione consente di specificare un elenco di singoli comandi e Nessuna tessera ti permetterà di eseguire i comandi di root senza una password.

consenti utente nopass cmd apt apt-get come root

Usando Doas

Usi doas alla riga di comando proprio come eseguiresti sudo:

fare un aggiornamento appropriato

Imparentato: Come cambiare tra utenti su Linux

E sudo?

Nonostante l'arrivo di doas, sudo sarà in circolazione per un po'. Sebbene sudo abbia un file di configurazione contorto, offre molto controllo a grana fine. Inoltre, doas non è ancora disponibile in tutti i repository di distro. Probabilmente dovrai usare sudo fino a quando altri repository non lo aggiungono o le distro iniziano a sostituire sudo con doas come programma amministrativo predefinito.

Oltre a doas e sudo, ci sono molti altri programmi che puoi installare per eseguire comandi come un altro utente. Molte distribuzioni Linux, incluso Arch Linux, vengono fornite con su come utility predefinita per passare da un utente all'altro.

Sudo vs. su: Quale comando dovresti usare?

Su Linux, ci sono due comandi per ottenere l'accesso come superutente: su e sudo. Quale dovresti usare dipende dall'attività da svolgere.

Leggi Avanti

CondividereTweetE-mail
Argomenti correlati
  • Linux
  • Comandi Linux
Circa l'autore
David Delony (61 Articoli Pubblicati)

David è uno scrittore freelance con sede nel nord-ovest del Pacifico, ma originario della Bay Area. Appassionato di tecnologia fin dall'infanzia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e il collezionismo di dischi.

Altro da David Delony

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti