Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink

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

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