OVH Cloud OVH Cloud

[Débutant] - Probléme de permission

2 réponses
Avatar
MH
Bonjour,
Je voudrais pouvoir lancer un script de paramétrage d'iptables via un
utilisateur : user groupe : dip . Pour ce faire, j'ai modifié les
permissions du script _rwxr_x___ root dip mon_script
j'ai modifié les permissions d'iptables : _rwsr_x___ root dip iptables
Il n y a aucun problème sous root, mais sous user j'ai les messages
d'erreurs suivant :

echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
/proc/sys/net/ipv4/conf/all/rp_filter: Permission non accordée

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts: Permission non accordée

echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
/proc/sys/net/ipv4/tcp_fin_timeout: Permission non accordée

echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_intvl
/proc/sys/net/ipv4/tcp_keepalive_intvl: Permission non accordée

echo 1 > /proc/sys/net/ipv4/ip_forward
/proc/sys/net/ipv4/ip_forward: Permission non accordée

Si une personne avait la solution ... ; )
Merci d'avance
MH

[Debian - Sid]

2 réponses

Avatar
TiChou
Dans l'article news:40130394$0$7137$,
MH écrivait :

Bonjour,


Bonsoir,

Je voudrais pouvoir lancer un script de paramétrage d'iptables via un
utilisateur : user groupe : dip . Pour ce faire, j'ai modifié les
permissions du script _rwxr_x___ root dip mon_script
j'ai modifié les permissions d'iptables : _rwsr_x___ root dip iptables


Beurk le set uid sur iptables. :(

Il n y a aucun problème sous root, mais sous user j'ai les messages
d'erreurs suivant :

echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
/proc/sys/net/ipv4/conf/all/rp_filter: Permission non accordée

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts: Permission non
accordée

echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
/proc/sys/net/ipv4/tcp_fin_timeout: Permission non accordée

echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_intvl
/proc/sys/net/ipv4/tcp_keepalive_intvl: Permission non accordée

echo 1 > /proc/sys/net/ipv4/ip_forward
/proc/sys/net/ipv4/ip_forward: Permission non accordée


Normal, ce sont des paramètres kernels que seul l'uid 0/root peut modifier.

Si une personne avait la solution ... ; )


La solution serait de remettre les permissions d'origine sur iptables et les
différents binaires que vous auriez éventuellement modifiés et de lancer
votre script en utilisant sudo, se référer à la documentation de celui-ci
pour plus de détails.

Le groupe 'dip' de votre script me laisse à penser que ce script doit être
lancé lorsque l'utilisateur 'user' initialise la connexion Internet ppp. Si
tel était le cas, alors il serait plus judicieux de placer votre script dans
le fichier /etc/ppp/ip-up (ou dans le répertoire /etc/ppp/ip-up.d selon la
distribution) qui sera alors exécuté avec l'uid 0/root à chaque fois que la
connexion sera établie par pppd.

Plus de précision sur ce que vous voulez faire pourrait nous permettre de
vous aider plus précisement.

Merci d'avance


De rien.

--
TiChou

Avatar
MH
Merci pour vos judicieux conseils.
J'apprends petit à petit.
MH ; ))