next up previous contents
suivant: À propos de ce monter: rapport précédent: Portabilité   Table des matières


Sécurité

Lorsque un article est édité par le posteur , l'utilisateur ne peut éditer les fichiers appartenant au propriétaire du posteur (qui est aussi propriétaire du serveur ). Ceci est rendu possible par l'utilisation des fonctions et . L'utilisateur édite ainsi son article, puis le posteur reprend les droits du propriétaire du serveur pour écrire dans le répertoire des articles le fichier temporaire qui sera renommé par le serveur . L'utilisation de la fonction n'est pas disponible sur les systèmes HP, voir la partie sécurité section 3 page [*].

Noter que le tube nommé a les droits 0600 (autrement dit droits de lecture et écriture seulement pour le propriétaire du serveur ). Seul le propriétaire du serveur peut donc écrire dans le tube nommé. Ceci empêche n'importe qui d'écrire dans ce tube et de passer au serveur un nom de fichier temporaire erroné, qui ferait ``planter'' le serveur .

Les articles devenus trop vieux sont effacés grâce à la primitive . Si un processus conserve encore le fichier ouvert (par exemple le lecteur de News), celui ci continue d'exister jusqu'à ce que le dernier descripteur le référençant soit fermé. Cela nous assure qu'un article effacé par le serveur alors qu'il est lu par un autre utilisateur ne posera pas de problèmes de fonctionnement.

Si le corps du message dépasse une certaine taille (1 Mo par défaut, cette taille peut-être redéfinie à la compilation du posteur ), l'article ne sera pas posté et il sera sauvegardé sous le nom de . Cela permet d'éviter que des utilisateurs envoient des articles trop gros dans le but de faire ``s'écrouler'' le serveur . La macro à préciser à la compilation est . Dans le fichier , il suffit juste de rajouter à la compilation du posteur la ligne :

-D TAILLE_MAX_FICHIER_ARTICLE=5*1024*1024

par exemple pour limiter la taille des articles à 5 Mo.

Contributions et remerciements :

Bon, comme il est d'usage courant de faire des tas de remerciements à la fin, je tiens à remercier Pierre DAVID qui a posé le sujet sur les News qui m'a décidé à écrire cette documentation, mes binômes qui ont travaillé avec moi sur les projets, les binômes qui n'ont rien foutu aussi, tous ceux qui sont venus poser des questions et qui sans le vouloir ont contribués à cette documentation, Rémy qui contrairement à la légende répond à des questions Informatiques quand on lui en pose, Frédéric et François qui ne cessent de m'impressionner avec leurs remarques. Merci aussi à tous mes prédécesseurs qui ont daignés répondre à mes questions, merci aux profs qui nous ont achevé à coups de projets, merci ...
et puis merci à tout le monde, et vive les News !!!





L'ours polaire est bien connu pour son goût immodéré pour l'alcool. D'abord prédateur du pingouin, il s'est vite retrouvé esclave de cet animal. Les pingouins ayant découvert l'alcool et décidés de ne plus être mangés par cet animal stupide ont d'abord gracieusement offert des bouteilles aux ours blancs qui ont bu sans modération. Puis ils ont proposé un marché qui était d'obéir à leurs ordres pour obtenir leur bouteille quotidienne. Marché qui fut vite conclu.




next up previous contents
suivant: À propos de ce monter: rapport précédent: Portabilité   Table des matières
Mathieu DECORE <mdecore@linux-france.org>