[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: No consigo hacer funcionar "rssh" para permitir "sftp" con "chroot"



Yo lo utilizo solamente con sftp, sin scp.

Este es el ls -R de mi jaula por si te sirve
(al menos sftp deberías poder hacer, a mi me va perfecto)

-----------------------
/home/jaula/lib/:
ld-linux.so.2  libcrypt.so.1  libc.so.6  libdl.so.2  libnsl.so.1
libresolv.so.2  libutil.so.1 libz.so.1

/home/jaula/usr/:
bin  lib

/home/jaula/usr/bin:
rssh

/home/jaula/usr/lib:
libcrypto.so.0.9.7  libz.so.1  rssh  rssh_chroot_helper  sftp-server
-------
y las home de los usuarios

/home/jaula/user1
/home/jaula/user2 ...
------------------------

Asegúrate que rssh_user tiene permisos rx en /home/jaula
y que la partición donde tengas /home no tiene la opción noexec en fstab

Suerte


On Sat, 24 Jun 2006 19:26:36 +0200
Iñaki <ibc2@euskalnet.net> wrote:

> No es la primera vez que me peleo con rssh para permitir a un 
> usuario "rssh_user" acceder sólo por sftp o scp a mi ordenador y
> tenerle enjaulado en su home.
> 
> Describo la configuración que tengo:
> 
> 
> #> cat /etc/rssh.conf
> -----------------------------------------------------------------------------------------
> logfacility = LOG_USER
> allowscp
> allowsftp
> umask = 022
> chrootpath = "/home/jaula"
> #Permitimos scp y sftp:
> user=rssh_user:022:00011:/home/jaula
> -----------------------------------------------------------------------------------------
> 
> 
> #> cat /etc/passwd | grep rssh_user
> -----------------------------------------------------------------------------------------
> rssh_user:x:1002:1002:,,,:/home/jaula/home/rssh_user:/usr/bin/rssh
> -----------------------------------------------------------------------------------------
> 
> 
> 
> He creado el directorio /home/jaula y he copiado en él todas las
> dependencias de los comandos scp, rssh, rssh_chroot_helper y
> sftp-server (las he averiguado haciendo "ldd") además de crear los
> directorios necesarios para el chroot:
> 
> #> ls -R /home/jaula
> -----------------------------------------------------------------------------------------
> /home/jaula:
> home  lib  usr
> 
> /home/jaula/home:
> rssh_user
> 
> /home/jaula/home/rssh_user:
> 
> /home/jaula/lib:
> libcom_err.so.2  libselinux.so.1  libsepol.so.1  tls
> 
> /home/jaula/lib/tls:
> libcrypt.so.1  libc.so.6  libdl.so.2  libnsl.so.1  libresolv.so.2  
> libutil.so.1
> 
> /home/jaula/usr:
> bin  lib
> 
> /home/jaula/usr/bin:
> rssh  scp
> 
> /home/jaula/usr/lib:
> i686  libgssapi_krb5.so.2  libkrb5.so.3  libkrb5support.so.0
> libz.so.1  rssh sftp-server
> 
> /home/jaula/usr/lib/i686:
> cmov
> 
> /home/jaula/usr/lib/i686/cmov:
> libcrypto.so.0.9.8
> 
> /home/jaula/usr/lib/rssh:
> rssh_chroot_helper
> -----------------------------------------------------------------------------------------
> 
> 
> 
> Entonces si entro por SSH me dice lo siguiente (que a todas luces
> parece correcto):
> 
> #> ssh rssh_user@127.0.0.1
> -----------------------------------------------------------------------------------------
> This account is restricted by rssh.
> Allowed commands: scp sftp
> 
> If you believe this is in error, please contact your system
> administrator.
> 
> Connection to 127.0.0.1 closed.
> -----------------------------------------------------------------------------------------
> 
> 
> Pero se supone que me tendría que dejar entrar por SFTP, y sin
> embargo me dice:
> 
> #> sftp rssh_user@127.0.0.1
> -----------------------------------------------------------------------------------------
> Connecting to 127.0.0.1...
> Password:
> Connection closed
> -----------------------------------------------------------------------------------------
> 
> Los logs dicen:
> 
> #> tail -f /var/log/syslog
> -----------------------------------------------------------------------------------------
> Jun 24 19:19:19 aliax rssh[13693]: setting log facility to LOG_USER
> Jun 24 19:19:19 aliax rssh[13693]: allowing scp to all users
> Jun 24 19:19:19 aliax rssh[13693]: allowing sftp to all users
> Jun 24 19:19:19 aliax rssh[13693]: setting umask to 022
> Jun 24 19:19:19 aliax rssh[13693]: chrooting all users to /home/jaula
> Jun 24 19:19:19 aliax rssh[13693]: line 53: configuring user rssh_user
> Jun 24 19:19:19 aliax rssh[13693]: setting rssh_user's umask to 022
> Jun 24 19:19:19 aliax rssh[13693]: allowing scp to user rssh_user
> Jun 24 19:19:19 aliax rssh[13693]: allowing sftp to user rssh_user
> Jun 24 19:19:19 aliax rssh[13693]: chrooting rssh_user to /home/jaula
> Jun 24 19:19:19 aliax rssh[13693]: chroot cmd   
>   line: /usr/lib/rssh/rssh_chroot_helper 2
> "/usr/lib/openssh/sftp-server"
> -----------------------------------------------------------------------------------------
> 
> #> tail -f /var/log/auth
> -----------------------------------------------------------------------------------------
> Jun 24 19:19:19 aliax sshd[13670]: Accepted keyboard-interactive/pam
> for rssh_user from 127.0.0.1 port 40996 ssh2
> Jun 24 19:19:19 aliax sshd[13692]: (pam_unix) session opened for user 
> rssh_user by (uid=0)
> Jun 24 19:19:19 aliax sshd[13692]: subsystem request for sftp
> Jun 24 19:19:19 aliax sshd[13692]: (pam_unix) session closed for user 
> rssh_user
> -----------------------------------------------------------------------------------------
> 
> 
> 
> ¿Alguien sabe qué hago mal?
> 
> Gracias de antemano.
> 
> 
> 

Attachment: signature.asc
Description: PGP signature


Reply to: