[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Linux-31] Truc bizarre avec dd...



Le 20/03/2019 à 07:58, Jean-Marc Mongrelet (via linux-31 Mailing List) a écrit :

Cette commande:
$ dd if=/dev/sda count=1 2>/dev/null > /tmp/mbr3
pourquoi elle ne fonctionne pas partout ??? (avec ou sans sudo)

À non... j'ai dit un bêtise... cette commande fonctionne avec sudo !

J'en profite pour rappeler de se méfier des redirections avec sudo : les redirections sont interprétées par le shell appelant, donc avec les droits de l'utilisateur courant, et pas par sudo. Ainsi,

sudo commande > fichier = (sudo commande) > fichier
sudo commande < fichier = (sudo commande) < fichier

L'utilisateur courant doit donc avoir le droit de lire le fichier d'entrée et d'écrire ou créer le fichier de sortie.

sudo commande1 | commande2 = (sudo commande1) | commande2

commande2 est exécuté avec les droits de l'utilisateur courant.