Bonjour,
Je suis assez nouveau dans le monde de linux .. merci de votre indulgence ;)
Tout est dans le titre j'arrive a desactiver le shell (d'un utilisateur quelconque)
[je change 'bash' par 'false' ds "/etc/passwd" sur la ligne de l'utilisateur que je souhaite empecher l'acces au ssh]
mais si je le fais ca me desactive aussi sa possibilité de se connecter a mon server par ftp.(j'utilise proftpd)
Pourtant , je rappelle que j'ai bien desactivé(dans proftpd.conf) l'option "RequireValidShell" (elle est donc a "off), proftpd ne devrai donc pas me bloquer...non ?
Voila , si vous avez des reponses , cela m'aiderais beaucoup
En attendant vos reponses.
# RTFM
Posté par gnujsa . Évalué à 2.
$ man sshd_config
en particulier la directive AllowUsers:
Le fichier de conf : /etc/ssh/sshd_config
Sinon, j'utilise aussi proftpd sous Debian, et avec /bin/false (noté avec le chemin complet) comme shell ça ne pose aucun problème. Mais apparement le « false par defaut, c'est le false de bash :
$ type false
false is a shell builtin
Peut-être que ton problème vient de là ?
[^] # Re: RTFM
Posté par stc . Évalué à 1.
j'avais rencontré le même problème que toi en bossant sous une RH.
J'utilisais alors /sbin/nologin comme shell.
J'espère que ça t'aidera.
[^] # Re: RTFM
Posté par TazForEver . Évalué à 2.
[^] # Re: RTFM
Posté par pootoonet . Évalué à 1.
Ensuite , j'ai resolu mon probleme, il suffisait de rajouter la ligne bin/false dans /etc/shells (sous linux). et ca permet bien d'empecher qq'un d'acceder au shell (a condition d'avoir changé /etc/passwd)
enfin , je crois que tu as raison cependant , il faut que je me cree des utilisateur virtuel pour des raisons de securité.(car ftp ne crypte pas les mot de passe , et vu que ce sont les meme pour controler ma machine , ca reste donc encore assez peu securisé .(ce sera tjrs moins pire que windows :D)
Voila , merci encore a tous
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.