Probleme de droit avec linux

Probleme de droit avec linux - Linux et OS Alternatifs

Marsh Posté le 17-05-2005 à 12:04:47    

voila j'ai un serveur débian, dessus j'ai installer bacula qui permet de faire des sauvegarde à distance. Ce logiciel créé un utilisateur bacula. Quand je lance une tache de sauvegarde, je veux que bacula lance une ouverture de VPN.  
 
Donc j'ai un script a peu pres comme cela:
 
"
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
pon regis
sleep 10
route add -net 192.168.0.0 netmask 255.255.255.0 dev ppp0
"
 
le probleme c'est qu'il faut que l'utilisateur soit dans le group 'dip'.
 
alor j'ai fait un:
"addgroup bacula dip"
 
et voila ca marche toujours pas il me dit dans les log que j'ai pas les droit ...
 
comment faire
 

Reply

Marsh Posté le 17-05-2005 à 12:04:47   

Reply

Marsh Posté le 17-05-2005 à 13:51:11    

Citation :

echo 1 > /proc/sys/net/ipv4/ip_forward

la commande nécessite les droits root (droits : 644)
il faut modifier les droits de /proc/sys/net/ipv4/ip_forward

Reply

Marsh Posté le 17-05-2005 à 14:17:07    

merci de la réponse mais les droits sur ce fichier été deja en 644

Reply

Marsh Posté le 17-05-2005 à 14:19:38    

une petite question, qui exécute ton script ? root ?

Reply

Marsh Posté le 17-05-2005 à 14:19:53    

warwink a écrit :

merci de la réponse mais les droits sur ce fichier été deja en 644


et ?
 
en 644, un fichier possédé par root ne sera pas modifiable par un autre utilisateur.
 
ton script a besoin d'être lancé par root :spamafote:


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 17-05-2005 à 14:28:56    

alors comment faire pour que je puisse exécuté ce script, en faite c'est surtout le vpn qui m'intéresse, par un autre utilisateur

Reply

Marsh Posté le 17-05-2005 à 14:29:19    

sudo


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 17-05-2005 à 14:33:57    

le truc c'est que je pensais pouvoir éviter le probleme avec les droits plutot que d'utilisé sudo

Reply

Marsh Posté le 17-05-2005 à 14:37:59    

alors si c'est possible :  
chmod 666 /proc/sys/net/ipv4/ip_forward

Reply

Marsh Posté le 17-05-2005 à 15:26:38    

en faite je suis perdu meme avec sudo ca ne marche pas
 
à tous les coups, c'est pas l'utilisateur bacula qui lance les sauvegardes

Reply

Marsh Posté le 17-05-2005 à 15:26:38   

Reply

Marsh Posté le 17-05-2005 à 15:49:24    

dans tout les cas il faut que ce soit root qui exécute le script ne serait ce pour l'ajout d'une route.

Reply

Marsh Posté le 17-05-2005 à 15:58:25    

pas forcement
là nous sommes deux à travailler sur le meme sujet, lui il utilise backuppc
 
avec sudo il se met les droits sur pon, pptp, route...
 
et son script marche
 
mais bon lui il est sur que c'est l'utilisateur backuppc qui est lance le script, alors que moi je commence à douter

Reply

Marsh Posté le 17-05-2005 à 16:19:44    

comment tu utilises sudo ?
 
 
#!/bin/bash
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo pon regis
sleep 10
sudo route add -net 192.168.0.0 netmask 255.255.255.0 dev ppp0  
 
avec /etc/sudoers bien configuré, ça passe quelquesoit l'utilisateur qui lance le script (bien sur, il faut que celui ci ait le droit d'utiliser sudo)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 17-05-2005 à 16:29:53    

les réponses cons sont toujours parfois les meilleurs, oui pour sudo j'avais completement zappé ca
 
merci Mjules   ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed