GNU/Linux >> Linux Esercitazione >  >> Linux

Digita i comandi Linux in lettere maiuscole per eseguirli come utente Sudo

Il motivo per cui amo molto la comunità Linux è che creano così tanti progetti DIVERTENTI che raramente trovi in ​​qualsiasi altro sistema operativo proprietario. Qualche tempo fa, abbiamo esaminato un progetto divertente chiamato "Hollywood" che trasforma il Terminale in un'interfaccia hacker di melodramma tecnico di Hollywood in sistemi simili a Ubuntu. Sono disponibili alcune altre utilità, ad esempio cowsay , fortuna , sl e WC (!) ecc., per ammazzare il tuo tempo libero e farti divertire! Potrebbero non essere utili, ma queste utilità sono davvero divertenti e divertenti da usare. Oggi mi sono imbattuto in un'altra utility simile chiamata "SUDO" . Come suggerisce il nome, ogni volta che digiti i comandi Linux in maiuscolo, l'utilità SUDO li eseguirà come utente sudo! Ciò significa che non è necessario digitare "sudo" davanti ai comandi Linux che stai per eseguire. Bello, vero?

Installa SUDO in Linux

Un avvertimento:

Prima di installare questo (o qualsiasi utilità), dai un'occhiata al codice sorgente (Link fornito alla fine) e verifica se sono inclusi codici sospetti/dannosi per danneggiare il tuo sistema . Testalo in una VM. Se ti piace o lo trovi utile, puoi usarlo nei tuoi sistemi personali/di produzione.

Git clona il repository SUDO:

$ git clone https://github.com/jthistle/SUDO.git

Questo comando clonerà i contenuti del repository SUDO GIT e li salverà in una directory denominata "SUDO" nella directory di lavoro corrente.

Cloning into 'SUDO'...
remote: Enumerating objects: 42, done.
remote: Counting objects: 100% (42/42), done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 42 (delta 17), reused 30 (delta 12), pack-reused 0
Unpacking objects: 100% (42/42), done.

Passa alla directory SUDO:

$ cd SUDO/

E installalo usando il comando:

$ ./install.sh

Il comando aggiungerà le seguenti voci nel tuo ~/.bashrc file:

[...]
# SUDO - shout at bash to su commands
# Distributed under GNU GPLv2, @jthistle on github

shopt -s expand_aliases

IFS_=${IFS}
IFS=":" read -ra PATHS <<< "$PATH"

for i in "${PATHS[@]}"; do
    for j in $( ls "$i" ); do
        if [ ${j^^} != $j ] && [ $j != "sudo" ]; then
            alias ${j^^}="sudo $j"
        fi      
    done
done

alias SUDO='sudo $(history -p !!)'

IFS=${IFS_}

# end SUDO

Richiederà anche un backup del tuo ~/.bashrc e salvalo come ~/.bashrc.old . Puoi ripristinarlo se qualcosa va storto in modo catastrofico.

Infine, aggiorna le modifiche usando il comando:

$ source ~/.bashrc

Digita i comandi Linux in maiuscolo per eseguirli come utente Sudo

Di solito, eseguiamo comandi Linux che richiedono i privilegi sudo/root come di seguito.

$ sudo mkdir /ostechnix

Giusto? Sì! Il comando precedente creerà una directory denominata "otechnix" nella radice (/). Cancelliamo questo comando usando Ctrl+c .

Una volta installato SUDO, puoi digitare qualsiasi comando Linux in maiuscolo senza sudo ed eseguili. Quindi, puoi eseguire il comando sopra come di seguito:

$ MKDIR /ostechnix
$ TOUCH /ostechnix/test.txt
$ LS /ostechnix

Digita i comandi di Linux in lettere maiuscole per eseguirli come utente Sudo

Tieni presente che non ignorerà la password sudo . Devi ancora digitare sudo password per eseguire il comando dato. Aiuterà solo a evitare di digitare "sudo" prima di ogni comando.

Lettura correlata:

  • Come eseguire comandi particolari senza password Sudo in Linux
  • Come ripristinare i privilegi di Sudo a un utente
  • Come concedere e rimuovere i privilegi di Sudo agli utenti su Ubuntu
  • Come trovare tutti gli utenti Sudo nel tuo sistema Linux
  • Come visualizzare gli asterischi quando si digita la password nel terminale
  • Come modificare il prompt di Sudo in Linux

Ovviamente, digitare "sudo" richiederà solo pochi secondi, quindi non è un grosso problema. Devo dire che questo è solo un progetto divertente e INUTILE per passare il tempo. Se non ti piace, vai via e impara qualcosa di utile. Se ti piace, provalo e divertiti!


Linux
  1. Utilizzo di sudo per delegare le autorizzazioni in Linux

  2. 5 comandi Linux che inizierò a usare

  3. quando uso CPAN in Linux Ubuntu dovrei eseguirlo usando sudo / come root o come utente predefinito

  4. Come limitare i comandi utente in Linux

  5. Esegui il comando cd come superutente in Linux

Come eseguire i comandi Linux in background

Esegui i comandi come un altro utente tramite Sudo in Linux

Come eseguire comandi particolari senza password Sudo in Linux

Come eseguire comandi Sudo senza password

Come eseguire un alias con Sudo in Linux

Come eseguire sudo comandi senza password