OVH Cloud OVH Cloud

Probleme de droits.

3 réponses
Avatar
Stephane Catteau
Bonjour,

Ayant besoin d'alimenter une partie de mon inn par le biais de suck,
je me retrouve confronté à un problème de droits qui commence à me
gaver sérieusement. L'alimentation du serveur se passe à merveille,
mais lorsqu'il s'agit de faire partir les messages du serveur vers
celui qui est sucké, ça coince au niveau du script Perl qui me retourne
un magnifique : "SERVER cant exec in /usr/local/etc/suck/poster.pl
Permission denied".

<newsfeeds>
ME:*,!local*,!junk,!control*::

news.wanadoo.fr/news.wanadoo.fr,wanadoo.fr\
:!*,wanadoo.test/!local\
:Tp\
:/usr/local/news/suck/poster.pl -d -b %s
</>

<ls /usr/local/etc/suck/poster.pl>
-rwx------ 1 news news 15130 Nov 19 02:45 poster.pl*
</>

</etc/passwd>
news:*:8:8::0:0:News Subsystem:/usr/local/news:/bin/tcsh
</>

A première vue c'est Perl qui n'aime pas le compte news, ou l'inverse,
vue qu'un "su -fm news -c 'perl test.pl'" me retourne le même problème
de droit, alors que pourtant ce n'est pas le script qui risque de poser
des problèmes...

<test.pl>
#!/bin/perl

die( "alors ?" );
</>

<ls test.pl>
-rwxrwxrwx 1 news news 39 Nov 19 12:24 test.pl*
</>

3 réponses

Avatar
Stephane Catteau
Xavier devait dire quelque chose comme ceci :

[ xavier]$ which perl
/usr/bin/perl


Et zut, faux espoir, c'est en écrivant le message que j'ai planté,
c'est bien /usr/bin/perl qui est indiqué dans le script. Par contre ça
m'a donné une autre idée d'erreur à la con. J'étais tellement obnubilé
par le fait que le script ne marchait pas, que je n'avais pas pensé à
regarder tout simplement quelles était les droits du dossier dans
lequel il se trouvait. Avec un dossier suck en 700 et appartenant à
root, ça ne risquait pas de le faire :-(
Problème réglé, désolé du dérangement.

Avatar
talon
Stephane Catteau wrote:

Essaye newsx, ça marche tout seul, et il n'y a pas de perl.





--

Michel TALON

Avatar
Stephane Catteau
Michel Talon n'était pas loin de dire :

Essaye newsx, ça marche tout seul, et il n'y a pas de perl.


Et à première vue pas non plus de possibilité de modification des
en-têtes, que ce soit d'une manière globale ou lorsqu'ils contiennent
quelque chose de précis. Ce qui le disqualifie dans mon cas.

Pis ça marche très bien suck+inn+Perl, il faut juste ne pas oublier de
gérer les droits correctement ;-)