Důvod, proč mám hodně rád linuxovou komunitu, je ten, že vytvářejí tolik ZÁBAVNÝCH projektů, které jen zřídka najdete v jiných operačních systémech. Před chvílí jsme se podívali na zábavný projekt s názvem "Hollywood" který promění Terminál v hollywoodské technické melodrama hackerské rozhraní v systémech podobných Ubuntu. K dispozici je několik dalších nástrojů, například cowsay , štěstí , sl a WC (!) atd., abyste zabili svůj volný čas a bavili vás! Možná nejsou užitečné, ale tyto nástroje jsou opravdu zábavné a zábavné. Dnes jsem narazil na další podobnou utilitu s názvem "SUDO" . Jak název napovídá, kdykoli zadáte příkazy Linuxu velkými písmeny, nástroj SUDO je spustí jako uživatel sudo! To znamená, že nemusíte psát "sudo" před příkazy Linuxu, které se chystáte spustit. Skvělé, jo?
Nainstalujte SUDO v Linuxu
Upozornění:
Před instalací tohoto (nebo jakéhokoli nástroje) se podívejte na zdrojový kód (odkaz je uveden na konci) a zjistěte, zda neobsahuje podezřelý/škodlivý kód, který by mohl poškodit váš systém . Otestujte to ve VM. Pokud se vám líbí nebo je užitečný, můžete jej použít ve svých osobních/produkčních systémech.
Git klonuje úložiště SUDO:
$ git clone https://github.com/jthistle/SUDO.git
Tento příkaz naklonuje obsah úložiště SUDO GIT a uloží jej do adresáře s názvem „SUDO“ ve vašem aktuálním pracovním adresáři.
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.
Přepněte do adresáře SUDO:
$ cd SUDO/
A nainstalujte jej pomocí příkazu:
$ ./install.sh
Příkaz přidá do vašeho ~/.bashrc následující položky soubor:
[...] # 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
Bude také vyžadovat zálohu vašeho ~/.bashrc a uložte jej jako ~/.bashrc.old . Pokud se něco katastrofálně pokazí, můžete jej obnovit.
Nakonec aktualizujte změny pomocí příkazu:
$ source ~/.bashrc
Zadejte příkazy Linux velkými písmeny a spouštějte je jako uživatel Sudo
Obvykle spouštíme příkazy Linuxu, které vyžadují oprávnění sudo/root, jak je uvedeno níže.
$ sudo mkdir /ostechnix
Že jo? Ano! Výše uvedený příkaz vytvoří adresář s názvem "ostechnix" v kořenovém adresáři (/). Zrušme tento příkaz pomocí Ctrl+c .
Jakmile je SUDO nainstalováno, můžete zadat libovolný příkaz Linux velkými písmeny bez sudo a spustit je. Výše uvedený příkaz tedy můžete spustit jako níže:
$ MKDIR /ostechnix
$ TOUCH /ostechnix/test.txt
$ LS /ostechnix
Chcete-li je spustit jako uživatel Sudo
, zadejte příkazy Linux velkými písmenyUpozorňujeme, že neobejde heslo sudo . Pro provedení daného příkazu musíte ještě zadat heslo sudo. Pomůže pouze vyhnout se psaní "sudo" před každým příkazem.
Související čtení:
- Jak spouštět konkrétní příkazy bez hesla Sudo v systému Linux
- Jak obnovit oprávnění uživatele Sudo
- Jak udělit a odebrat oprávnění Sudo uživatelům na Ubuntu
- Jak najít všechny uživatele Sudo ve vašem systému Linux
- Jak zobrazit hvězdičky při zadávání hesla do terminálu
- Jak změnit výzvu Sudo v Linuxu
Psaní "sudo" samozřejmě zabere jen pár sekund, takže to není velký problém. Musím říct, že je to jen zábava a NEUŽITEČNÝ projekt na trávení času. Pokud se vám to nelíbí, odejděte a naučte se něco užitečného. Pokud se vám to líbí, zkuste to a bavte se!