Passer au contenu

Comment limiter l’accès au système via Telnet à des utilisateurs tout en leur laissant la possibilité de se connecter par FTP ?

Solution : en leur affectant le shell /bin/false.

Testé avec Mandrake 8.0Vous avez installé et configuré un accès FTP sur votre système afin de laisser des utilisateurs déposer et récupérer des documents stockés dans leur répertoires personnels. Mais, vous ne voulez pas leur laisser la possibilité de se connecter via Telnet sur votre serveur. Vous leur avez donc attribué le shell /bin/false en modifiant le fichier /etc/passwd à l’aide de votre éditeur de texte préféré. Mais, vos utilisateurs ne peuvent alors plus se connecter sur leur répertoire personnel avec leur logiciel client FTP.En effet, le serveur FTP n’autorise la connexion que pour les utilisateurs possédant un shell valide. Il faut donc ajouter /bin/false à la liste des shells reconnus par le système. Pour cela, avec les droits administrateur, ouvrez le fichier /etc/shells à l’aide de votre éditeur de texte préféré. Insérez la ligne /bin/false à la fin du document. Enregistrez-le, puis relancez le serveur FTP (su -c “/sbin/service proftpd restart” par exemple avec le serveur FTP proftpd). Effectuez ensuite des essais pour vous connecter via FTP et Telnet sur votre serveur. Dans ce dernier cas, vous constaterez que l’utilisateur servant pour les tests sera déconnecté automatiquement, alors quil pourra accéder à son répertoire FTP.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press