Alias a sudo

Ak ste sa v niektorom článku stretli s alias-om a zvykli ste si používať tieto skratky, iste ste si všimli, že pri príkaze, ktorý obsahuje sudo, sa príkaz ukončí chybovou hláškou.

Napr. aby sme si uľahčili inštaláciu softvéru, pridali sme si alias I="sudo apt install"
Toto „I“ nám pekne funguje, terminál si po zadaní napr.:

Príkaz terminálu:
I firefox

vypýta heslo a inštaluje.

Pridali sme si aj rôzne aliasy pre textové editory, napr,: alias pluma="gedit" a pri zadaní

Príkaz terminálu:
pluma nejakýsúbor

sa nám zadaný súbor otvorí pekne v gedite.

Ak si však zadáme napr.:

Príkaz terminálu:
sudo pluma /etc/fstab

tak príkaz skončí chybou. Argument sudo nám to nespapá.

Riešenie …
.. pridáme si ešte jeden alias:

Príkaz terminálu:
cat >> .bashrc
alias sudo=“sudo “

ukončíme ctrl+c, zatvoríme/otvoríme terminál, nech si načíta .bashrc a môžeme si to vyskúšať.
V tomto „čarovnom“ zápise je dôležitá tá medzera za sudo, ktorá hovorí terminálu, že za sudo má hľadať ešte iný alias, v našom prípade pluma.
Opäť teda skúsime:

Príkaz terminálu:
sudo pluma /etc/fstab

a teraz už editujeme v gedite s právami roota.
#to isté s gksu

No a ak ste zvedaví, čo za aliasy máte vlastne v mašinke nakonfigurované, môžete sa prehrabať tým .bashrc alebo v termináli zadať jednoduché alias 🙂

Štítky , , , , , .Záložka pro permanentní odkaz.

Autor: archiv

články, jejichž autoři požádali o smazání účtu

Komentáře jsou uzavřeny.