[Linux] Restreindre un répertoire via SSH

Résolu
Dj TonTon Messages postés 31 Statut Membre -  
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
Bonjour,

J'aimerais savoir s'il est possible de restreindre l'accès à un répertoire spécifique via un accès ssh. Concrètement j'aimerais que l'utilisateur accède directement à un répertoire spécifique lors de sa connexion ssh (par exemple /usr/ssh) et qu'il ne puisse pas remonter d'un niveau. Je sais que ce principe existe en utilisant sftp, mais est-il portable pour un simple accès ssh ? Merci.
A voir également:

27 réponses

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

donc tu ne respectes pas le tuto

root      2494  0.0  0.0   4928  1084 ?        Ss   Jun12   0:00 /usr/sbin/sshd

ici je devrais voir /usr/local/bin/ssh

c'est normal que ça ne fonctionne pas puisque tu n'utilise pas le bon daemon

On le fera ce soir en direct si tu veux puisque je vois que tu seul c'est plus difficile :-))

--
lami20j
0
Dj TonTon Messages postés 31 Statut Membre
 
zoups... J'ai légèrement zappé cet étape...

Le truc c'est que je bosse à distance donc si je vire le ssh plus de manip! Je vais essayer simplement de virer mon package ssh.

Pour le démon sshd, c'est celui qui à été crée dans le tuto.
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
le script sshd que tu vois dans tuto il faut le mettre dans /etc/init.d

si tu fait comme dans le tuto alors tu n'auras pas des problèmes
en fait tu n'as pas besoin de supprimer quoi que ce soit

il faut juste pointé vers le bon daemon
à savoir aussi que d'abord tu dois kill tous les processus ssh, avant de démarrer le bon
killall -9 sshd
--
lami20j
0
Dj TonTon Messages postés 31 Statut Membre
 
Le script sshd que tu vois dans tuto il faut le mettre dans /etc/init.d/
Ouais ça c'est fait depuis le début

à savoir aussi que d'abord tu dois kill tous les processus ssh, avant de démarrer le bon
OK c'est fait aussi et j'ai redémarré le service sshd sur le serveur (/etc/init.d/sshd).

il faut juste pointé vers le bon daemon
Il faut mettre ça quelque part ou juste démarrer le bon démon ? (/etc/init.d/sshd)
Dans ce cas, c'est ce que j'ai fait et voila le résultat de ma commande :
vm1:/home# ps aux | grep ssh
root     18247  0.0  0.0   3192   884 ?        Ss   14:14   0:00 /usr/local/sbin/sshd
root     18252  0.0  0.0   5776  1620 ?        Ss   14:15   0:00 sshd: root@pts/0
root     18299  0.0  0.0   1640   516 pts/0    S+   14:27   0:00 grep ssh

C'est mieux... La fin est proche! :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
root 18247 0.0 0.0 3192 884 ? Ss 14:14 0:00 /usr/local/sbin/sshd

ça doit être bon maintenant
0
Dj TonTon Messages postés 31 Statut Membre
 
Yeeeeah, ca y ait c'est bon super ca marche! :) :) :)

Un énorme merci pour toutes tes démarches et le suivi rapide. Bonne journée!
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
De rien,

il me reste à mettre à jour la FAQ :-))

a savoir que le système chrooté que tu viens de créer peut être agrandi
il faut modifier le script pour ça :-))

je mets problème résolu

Bonne continuation
0