diff --git a/Linux/Sudo.html b/Linux/Sudo.html index 9d7b1dd..2a86717 100644 --- a/Linux/Sudo.html +++ b/Linux/Sudo.html @@ -2,7 +2,7 @@ title: Linux - Sudo description: Comprendre et utiliser sudo ! published: true -date: 2021-05-09T16:32:23.001Z +date: 2021-05-09T17:29:20.639Z tags: editor: ckeditor dateCreated: 2021-05-09T16:18:20.853Z @@ -61,4 +61,5 @@ dateCreated: 2021-05-09T16:18:20.853Z
Si vous essayez de rediriger la sortie d'une commande vers un fichier pour lequel votre utilisateur ne dispose d'aucune autorisation d'écriture, vous obtiendrez une erreur «Permission denied».
Cela se produit car la redirection « >
» de la sortie est effectuée sous l'utilisateur auquel vous êtes connecté, et non sous l'utilisateur spécifié avec sudo. La redirection se produit avant que la sudo
commande ne soit appelée.
Une solution consiste à appeler un nouveau shell en tant que root en utilisant sudo sh -c
:
sudo sh -c 'echo "test" > /root/file.txt'
+sudo sh -c 'echo "test" > /root/file.txt'
+