* Fuhr Guillaume <[EMAIL PROTECTED]> [2004-09-10 15:20] :
> (Re) bonjour,
> 
> voila j'ai configur� vpnc et il marche bien en root or il faudrait que vpnc 
> sois accessible en tant qu'utilisateur normal en connexion sur le port tcp 
> 10000.
> Docn pour cela j'ai chang� les droits de /dev/net/tun, jusque la tout va bien 
> (enfin je pense...)
> 
> Le probleme est que lorsque je tentes une connexion, j'ai les messages 
> d'erreur suivants : 
> SIOCSIFADDR: Permission non accord�e
> SIOCSIFFLAGS: Permission non accord�e
> SIOCSIFDSTADDR: Permission non accord�e
> SIOCSIFFLAGS: Permission non accord�e
> SIOCSIFNETMASK: Permission non accord�e
> SIOCSIFMTU: Op�ration non permise
> SIOCSIFFLAGS: Permission non accord�e
> socket(SOCK_RAW): Operation not permitted
> 
> Et je voudrais savoir ou je dois aller pour modifier les autorisations en 
> question enfin si cela est possible sans faire que chaque utilisateur 
> devienne root of course ^^

Visiblement, vpnc utilise des "raw sockets", ce qui est r�serv� au
super-utilisateur sous Linux (voir la page de manuel socket (2)). Pour
contourner cela, tu peux cr�er un petit script qui appelle vpnc avec les
param�tres choisis et configurer sudo pour donner � un utilisateur donn�
la permission d'ex�cution sur ce script en tant que root. Ou sinon, tu
peux activer le bit setuid sur le programme, mais c'est probablement
plus risqu� au niveau s�curit�.


Fred

-- 
Comment poser les questions de mani�re intelligente�?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug�?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html

Répondre à