Sous Unix et dérivés, « sudo commande » lance la commande avec les droits root. Combien de fois on a pu faire çà ?
> command
access denied
> sudo command
OK
"sudo !!" au lieu de "sudo make me a sandwich" marcherait
Hé bien je viens de découvrir (bon c’est sûrement pas nouveau pour d’autres hein) que la variable « !! » contenait la dernière commande lancée. Et donc, que « sudo !! » fait un sudo de la dernière commande :
clem@jumper:~$ id -nu
clem
clem@jumper:~$ sudo !!
sudo id -nu
root
clem@jumper:~$
Dans Apache, si on net met pas de fichier index dans un répertoire et qu’on n’a mis l’option NoIndex, il génère un listing du répertoire. Pratique pour échanger des fichiers trés simplement. Par contre c’est moche :
Listing Apache par défaut
C’est le module autoindex qui fait çà. Heureusement il a pas mal d’options. Notamment, on peut remplacer les icônes et surtout spécifier des fichiers html de footer et de header.
Et grâce au header on peut intégrer du CSS… donc c’est gagné.
Ici, j’ai mis l’option « HeaderName /header.html » et ajouté « header.html » à l’option « IndexIgnore » (pour ne pas afficher le fichier header.html lui-même dans le listing) dans le fichier /etc/apache2/mods-available/autoindex.conf puis j’ai redémarré mon serveur Apache et j’ai mis ce simple fichier header.html à la racine de mon serveur :
J’ai ajouté « SuppressDescription » à l’option « IndexOptions » pour virer la colonne « Description ». J’aurai pu mettre des icônes plus sympa aussi. Plus de détails ici.
Bien sûr on peut pousser plus loin avec du CSS bien chiadé.
J’adore quand Léa essaye de communiquer comme çà. Elle le fait au moins une fois par jour, quand elle a bien mangé et bien dormi, et à chaque fois je me dis que çà justifie tous nos efforts.