-- Leo's gemini proxy
-- Connecting to thasmanie.fr:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini;lang=fr
publié le 2024/02/22
Par défaut, nos alias "user" ne sont pas disponibles quand on passe par sudo 😭, exemple :
$ ll /etc/hosts .rw-r--r-- 243 root 17 Jan 11:00 /etc/hosts $ sudo ll /etc/hosts sudo: ll: command not found
Encore une fois, merci le wiki Archlinux ❤️ : il est possible avec bash et zsh de créer un alias pour sudo (notez l'espace après sudo) :
$ alias sudo="sudo " $ sudo ll /etc/hosts -rw-r--r-- 1 root root 243 Jan 17 11:00 /etc/hosts
⚠️ Attention, le binaire doit être dans le `PATH` du user cible (root ici).
Par exemple si on utilise `eza` (alternative à `ls` en rust 🦀🚀), et que ce dernier a été installé avec `cargo`, on aura l'erreur suivante :
$ alias ll # affiche l'alias courant ll='exa -al --git' $ ll /etc/hosts .rw-r--r-- 243 root 17 Jan 11:00 /etc/hosts $ sudo ll /etc/hosts sudo: exa: command not found
Notez que ça ne marche pas avec tous les shells (nushell par exemple...)
-- Response ended
-- Page fetched on Sun May 5 12:34:55 2024