From: john@amber.net.pt (Pot)
Newsgroups: es.comp.os.linux
Subject: Re: wu-ftpd

On Sun, 18 Oct 1998 13:45:13 -0500, "ReK2WiLdS el ReBeL!"
 wrote:

>Hola alguien me puede decir donde hay un doc explicando como usar el wu-ftpd
>en castellano o decirme como puedo hacer que cuando un usuario entre
>no pueda salir de su direcctorio.... y que fichero modificar y con que

Hola. Hay que hacer lo siguiente:

1- En el fichero "/etc/inetd.conf" debes tener esta línea:

ftp stream  tcp  nowait  root    /usr/sbin/tcpd /usr/sbin/wu.ftpd -a

La opción ' -a ', hace que el wu.ftpd lea el fichero /etc/ftpaccess. 

2- El fichero de acceso /etc/ftpaccess debe tener esta opcion:

class   all   real,guest,anonymous  *

La linea siguiente proporciona el acceso restringido al grupo
"usuarios":

guestgroup usuarios

"guestgroup" indica que el grupo llamado "usuarios" tendra un
comportamiento de usuario anónimo cuando se conecte por FTP.

(El grupo "usuarios" debe existir en el fichero /etc/groups)

3- En cada home de usuario crea un directorio que se llame  "bin", el
cual debe tener permisos 755 con propietario ROOT, dentro de "bin"
copia el fichero /bin/ls y le pones propietario ROOT con permisos 111
(quiza debas crear igualmente los directorios etc, lib, usr, como si
de un ftp anónimo de tratara, pero si te funciona si ellos no lo
hagas).

4- Luego haz "kill -HUP pid_inetd".

-----------------------------------------------------------------------
From: "grupo fadesa" 
Newsgroups: es.comp.os.linux
Subject: Re: wu-ftpd

>ReK2WiLdS el ReBeL! wrote:
>
>> Hola alguien me puede decir donde hay un doc explicando como usar el
>> wu-ftpd
>> en castellano o decirme como puedo hacer que cuando un usuario entre
>> no pueda salir de su direcctorio.... y que fichero modificar y con que
>> porfavor
>> GRACIAS
>

No sé donde hay un manual en castellano, pero lo que viene en el man es
suficiente.
Te resumo lo necesario para hacer lo que quieres:

1.- Comprueba que en el /etc/inetd.conf tienes la línea que levanta el
wu.ftpd con la opción -a

2.- Crea el usuario en cuestión con su directorio (yo tengo un directorio
ftp aparte para todos los usuarios a los que permitimos ftp) home.
  ej: /ftphome

3.- en /ftphome crea un directorio para el usuario
  ej: /ftphome/pepe

3.- edita el passwd y cambia el la línea de directorio del usuario
  ej: pepe:x:2:2:pepe perez:/ftphome/./pepe:/bin/false
                                               ------------^----------
  /bin/false si no quieres que el usuario tenga un shell activo, de lo
contrario... usa un shel válido (/bin/sh, p.ej.)

4.- Edita el fichero ftpaccess y comprueba que tienes las líneas:

    class    remote    guest    *
    ...
    guestgroup grupo_del_usuario

5.- Esto deberia dar acceso a todo el grupo grupo_del_usuario realizando un
chroot al home (en nuestro ejemplo /ftphome) y un chdir al directorio del
usuario (/ftphome/pepe).

De este modo puedes tener un directorio /ftphome del que cuelguen todos tus
usuarios ftp. Este directorio debería tener una estructura válida similar a
la usada por el directorio para ftps anónimos (mira el man wu.ftpd)

Si no quieres esto, basta con que cambies para un usuario ya creado su
entrada en el passwd como está arriba y añadas las líneas en el ftpaccess.

Creo que es todo, si no te funciona, avisa (a lo mejor me dejo algo).

Un saludo.

--- Maki, Walker --- david@fadesa.es javiers@fadesa.es
fadesa@lcg.servicom.es



Santiago Romero

Volver a la página de linux.