💾 Archived View for thasmanie.fr › alias-sudo.gmi captured on 2024-08-31 at 12:06:59. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2024-03-21)
-=-=-=-=-=-=-
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
Page Sudo sur le Wiki Archlinux
⚠️ 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
github du projet eza (anciennement exa)
Notez que ça ne marche pas avec tous les shells (nushell par exemple...)