|
|
|
|
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.
Configuration: Windows XP Firefox 2.0.0.4
Salut,
|
Merci lami20j alors ;-))
|
Salut,
|
userssh@vm1:~$ cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh cnsi:x:1000:1000:cnsi,,,:/home/cnsi:/bin/bash sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin snmp:x:101:65534::/var/lib/snmp:/bin/false userssh:x:1002:1003::/home/ssh/./home/userssh:/bin/bash userssh@vm1:~$ grep userssh /etc/passwd userssh:x:1002:1003::/home/ssh/./home/userssh:/bin/bash |
Il y a un truc qui m'échappe (je dois me cracker quelque part...). J'ai supprimé mon utilisateur crée par le script. Puis :
|
Répondre à lami20j
|
Bon, d'abord je vais tester et aussi modifier la faq pour mettre à jour
|
Bon, je viens de tester sur mon debian sur le laptop et je n'ai pas de problèmes, ça marche impeccable
|
Salut,
my @apps0=qw (
/bin/bash
/bin/ls
/bin/mkdir
/bin/mv
/bin/pwd
/bin/rm
/bin/sh
/bin/echo
/bin/cp
/bin/cat
/bin/ln
/bin/chown
/bin/chmod
/bin/grep
/bin/more
/bin/tar
/bin/gzip
/bin/true
/bin/false
/bin/ping
/bin/egrep
/bin/hostname
);
# les applications (/usr/bin, etc...)
my @apps1=qw (
/usr/local/bin/scp
/usr/bin/env
/usr/bin/clear
/usr/bin/wc
/usr/bin/perl
/usr/bin/id
/usr/local/bin/ssh
/usr/bin/du
/usr/bin/less
/usr/bin/bzip2
/usr/bin/tset
);
tu vois bien que c'est écrit /usr/bin/bzip2 mais sur etch c'est lami20j@deb:~/src$ whereis bzip2 bzip2: /bin/bzip2 /usr/share/man/man1/bzip2.1.gzdonc tu n'as qu'à remplacer /usr/bin/bzip2 avec /bin/bzip2 et tu n'auras plus le warning cp: ne peut évaluer `/usr/bin/bzip2': Aucun fichier ou répertoire de ce type lami20j |