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.
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.
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
- Linux
- Comandi Linux
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.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti