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) < fichierL'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.