#1 Le 01/04/2013, à 11:12
- BrunoL
[Résolu] sudo echo pas sur root
Bonjour,
j'ai un profil avec sudo et un ordre comme :
sudo echo "xxx" > /var/www/monTest.txt
Crée bien le fichier contenant "xxx" mais le même sur
sudo echo "xxx" > /var/log/monTest.txt
bash: /var/log/test.tst: Permission non accordée
mon profil :
$ groups
bruno adm cdrom sudo audio dip www-data plugdev fuse lpadmin netdev sambashare
et
drwxrwxr-x 4 root www-data 4096 avril 1 10:53 www
drwxr-xr-x 17 root root 4096 avril 1 10:47 log
enfin
$ sudo cat /etc/sudoers
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
root ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo ALL=(ALL:ALL) ALL
Merci de me permettre cette manip car installer horde sans cela devient pénible
Dernière modification par BrunoL (Le 01/04/2013, à 12:49)
Hors ligne
#2 Le 01/04/2013, à 11:26
- pingouinux
Re : [Résolu] sudo echo pas sur root
Bonjour,
C'est parce que la redirection s'applique à sudo et non à echo. On peut y remédier ainsi :
sudo bash -c "echo \"xxx\" > /var/log/monTest.txt"
Hors ligne
#3 Le 01/04/2013, à 12:06
- tiramiseb
Re : [Résolu] sudo echo pas sur root
Si c'est pour dérouler une série de commandes, tu peux passer en root temporairement :
sudo -i
... ensuite, tu tapes tes commandes sans "sudo"
Cela étant dit, si tu veux installer Horde, les paquets Ubuntu ne te conviennent pas ?
sudo apt-get install horde3
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 01/04/2013, à 12:47
- BrunoL
Re : [Résolu] sudo echo pas sur root
Merci à tous les 2 j'ai toutes mes réponses et les 2 vont m'être utiles.
J'attaque le sudo -i pour horde ... la V3 des dépôts est un peu archaïque la V5 actuelle est beaucoup plus sexy. Mais des echo sur répertoire root à tout va.
Encore merci.
Hors ligne