SCP

Juan Carlos Inostroza jci en codemonkey.cl
Mar Dic 26 16:05:46 CLST 2006


On Tue, 2006-12-26 at 12:08 -0400, Ricardo Utreras Estrella wrote:
> Mauricio Vergara Ereche escribió:
> > El Mar Diciembre 26 2006 12:04, Ricardo Utreras Estrella escribió:
> >> Querida lista:
> > 
> > Hola!
> > 
> >> De que manera se puede crear un usuario que solo pueda subir/descargar
> >> archivos a su home por ssh (tipicos win-users usando winscp) pero sin
> >> shell? Probe quitando en el /etc/passwd la shell por defecto por
> >> /bin/false y efectivamente el usuario queda sin shell, pero false retorna
> >> unsucess cerrando el cliente scp.... cual es la manera correcta de lograr
> >> esto ??
> > 
> > Puedes hecharle una mirada a una restricted shell (rbash o similar) para 
> > hacer lo que necesitas.
> > Si quieres agregarle un nivel extra, podrías encerrarlo en una jaula al 
> > usuario.
> > 
> > Saludos!
> 
> chroot? buena idea asi revolotean en su home no mas... pero el problema 
> es que los pajaritos andan compilando procesos y no muy santos.. ya eh 
> tenido que matar varios "attack" con varios hijos...

Con rbash con suerte les dejas ls o cd. 

$ ssh test en tarro

tarro> ls
markings1.txt dns.tgz uno.sh

tarro> more markings1.txt
rbash: more: command not found

tarro> cp markings1.txt /tmp
rbash: cp: command not found

tarro> ./uno.sh
rbash: ./uno.sh: restricted: cannot specify `/' in command names

tarro> ls /
bin   dev  etc   initrd  lost+found  mnt  proc  safe   sbin     sys  usr
boot  dns  home  lib     misc        opt  root  safer  selinux  tmp  var

tarro> su -
Password:

root en tarro:~ # rm /safe/ls
root en tarro:~ # logout

tarro> ls
rbash: ls: command not found

:D

-- 
Juan Carlos Inostroza
jci en codemonkey.cl
http://jci.codemonkey.cl



Más información sobre la lista de distribución Linux