From d9ffd8310f55ee0eb1b2f8fae7e0ba2f5d8a0a49 Mon Sep 17 00:00:00 2001 From: Lucas Meyer Date: Sun, 9 May 2021 17:29:21 +0000 Subject: [PATCH] docs: update Linux/Sudo --- Linux/Sudo.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 sudocommande 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'
+