Publicado en debian, FTP

FTP los usuarios de la lista se pueden mover libremente paso a paso

Vamos a aprender en Debian 10.1.0 a dejar libres a los usuarios de la lista «etc/vsftpd.chroot_list» y que se puedan mover libremente por el sistema, en cambio los demás usuarios que no estén en esta lista estarán bloqueados en su propio directorio «home«.

Antes de seguir si alguien quiere aprender a enjaular los usuarios de la lista «etc/vsftpd.chroot_list» que entre en FTP enjaular usuarios en una lista paso a paso

 

Para usar el FTP con vsftpd hay que poner en la terminal:

sudo apt-get install vsftpd

 

Para verificar que el vsftpd está funcionando hay que poner:

systemctl status vsftpd

Para saber la ip que tengo en debian 10 hay que poner en la consola:

ip a

Y fijarse en la imagen de abajo que está en rojo.

Screenshot_16

 

Aconsejo tener el sistema Debian actualizado, para eso en la consola hay que poner:

sudo apt-get update   y     sudo apt-get upgrade

Para el ejemplo voy a usar una ip privada que será la 10.40.80.120

 

Para el ejemplo voy a usar 2 usuarios que se van a llamar «usuario1» y «usuario2» (los 2 serán administradores).

Vamos a ver los permisos de cada usuario, como se puede comprobar todos tienen los permisos 755.

Screenshot_1

Si por ejemplo quisiera entrar con el usuario1 me daría el error 500.

Screenshot_2

Para que ese error no me saliera hay que quitarle premisos de escritura al usuario que queremos que entre por ftp.

Para quitarle los permisos de escritura al usuario hay que poner en la terminal:

sudo chmod a-w usuario1

Screenshot_3

Como se puede comprobar en la imagen de arriba se han quitado los permisos de escritura del usuario1 y ahora si me dejaría entrar con el usuario1.

veámoslo:

Screenshot_4

Ahora voy a salir del usuario 1, para salir hay que poner exit y se pulsa intro.

Screenshot_5

En el usuario2 también le he quitado los permisos de escritura porque voy a usar los 2 usuarios.

Screenshot_6

Ahora vamos a ir a /etc para ello en la terminal ponemos «cd /etc«.

Screenshot_7

En la terminal estando en /etc ponemos el comando «ls» y nos saldrán un montón de archivos, nosotros nos tenemos que fijar en un archivo que pone «vsftpd.conf«.

Screenshot_8

 

Al verificar que tenemos el archivo «vsftpd.conf» tenemos que entrar, para ello hay que poner en la terminal:

sudo nano y nombre del archivo al se quiere entrar.

En este caso quedaría así: sudo nano vsftpd.conf y pulsamos intro.

Screenshot_9

Una vez que hemos entrado hay que fijarse en varias cosas, una de ellas es tener.

anonymous_enable=NO = en este caso lo tenemos en «NO» para que no entren con usuarios anónimos.

local_enable=YES = Hay que dejarlo activado porque al dejarlo en “NO” desactiva los usuarios locales y cualquier usuario del ordenador no podría entrar en ftp.

Screenshot_10

También hay que fijarse en la imagen de abajo que está en rojo y ponerlo en «YES» las 2.

chroot_local_user=YES = Si está activada, a los usuarios locales se les cambia el directorio raíz a su directorio home.

chroot_list_enable=YES = indica que los usuarios locales pueden conectarse al servidor estando en “YES”. (los que no estén en la lista etc/vsftpd.chroot_list” se pueden mover libremente).

chroot_list_file=/etc/vsftpd.chroot_list = esto significa que los usuarios que estén en la dirección «etc/vsftpd.chroot_list» estarán enjaulados o libres depende de las 2 de arriba (Depende si chroot_local_user y chroot_list_enable estén en YES o en NO).

Screenshot_11

Como hemos podido ver antes en la imagen de abajo solo está el archivo «vsftpd.conf» y el vsftpd.chroot_list no está, para que esté hay que crearlo manualmente.

Screenshot_8

Estando en la dirección /etc ahora en la terminal ponemos:

sudo touch vsftpd.chroot_list

Al poner la contraseña de administrador ya tenemos creado vsftpd.chroot_list

Screenshot_12

Screenshot_13

Ahora metemos al usuario que queremos que se mueva libremente por FTP y para este ejemplo voy a meter al usuario1.

Screenshot_14

 

Se nos abre ahora ese documento y añadimos al usuario que queremos que este libre por ftp en el documento vsftpd.chroot_list

Para guardar y salir del editor «nano» hay que pulsar «control + o » para guardar y «control + x» para salir.

Screenshot_15

Ahora para que todos los cambios anteriores hagan efecto hay que reiniciar el ftp y para ello hay que poner el comando:

systemctl restart vsftpd

Vamos a entrar con el usuario2 para verificar que está atado en su directorio «home» y después entraré con el usuario1.

 

Con el usuario2

1º voy a verificar que puedo entrar con el usuario2 y que no me da ningún error.

Screenshot_17

Como se puede comprobar no me deja salir de mi directorio «home».

Screenshot_18

Con el usuario1

Vamos a entrar y verificar que no me da ningún error tampoco.

Screenshot_19

Se puede comprobar que con el usuario1 me puedo mover por todo el sistema libremente.

Primero estaba en «/home/usuario1» después al usar el comando «cd ..» me he ido atrás en las carpetas y estaba en el directorio «home» y después en «/».

Screenshot_20

Gracias por mirarlo y si te ha gustado sígueme para animarme a poner más a menudo.

Pd: en el caso de que alguien este aprendiendo y me haya saltado algo y no sea capaz hacerlo que lo diga y con mucho gusto le ayudaré donde se haya trabado, y si alguien ve que me he saltado algún paso y falten cosas por poner, que lo diga y con mucho gusto también lo modificaré.

Índice actualizado a 15/11/2023

  1. PÁGINAS WEB
    1. HTML 5
      1. Listas de definición en html 5
        1. Etiquetas en html 5
        2. Html 5 poniendo «hola mundo»
        3. Poner colores en html 5
        4. Espacios en html 5
        5. Añadir información en html 5
      2. Meter imagen con leyenda en html 5
      3. Hiperenlace al texto escrito en html5
        1. Hiperenlaces en html 5
      4. Como hacer columnas en html 5 con css3
      5. Elementos semánticos para el texto en html 5
      6. Tablas en html 5
        1. Lista anidada sin numerar en html 5
          1. Lista sin númerar avanzada en html 5
        2. Lista numerada en html 5
          1. Lista anidada numerada en html 5
        3. Repaso de tabla en html 5
        4. Repaso de lista anidada con número y sin número en html 5
      7. Poner colores en html 5
    2. CSS3
      1. Estructura básica en css3
      2. Degradado en css3
        1. Colores en css3 cuando ha sido visitado o al pasar el ratón
        2. Poner colores en css3 en una hoja de estilo externa
        3. Varios degradados en css3
        4. Css3 con hoja de estilo interna
        5. Poner fondo con un enlace externo en css3
      3. Poner letra capital en css3 y subrayado automático
      4. Poner css3 con un enlace externo
    3. JAVASCRIPT
      1. Bucles en Javascript y estructura de control
        1. Pedir en JavasSript dos números, los guarde en variables y muestra en una ventana su suma
        2. target=»_blank»>Pedir 2 números, los guarde en una variable y los sume en JavasSript
        3. Poner 3 números del más grande al más pequeño en JavasSript
        4. Poner 2 números y decir cual es mayor o decir si son iguales en JavasSript
        5. Formas de incluir código en JavasSript
        6. JavasSript externo con una ventana de alerta
      2. Crear nuestra primera variable en JavaScript
        1. Como usar Prompt () y almacenarlo en una variable en JavasSript
        2. Factorial de un número con for
        3. Factorial de un número en JavasSript
        4. Tablas de multiplicar en JavasSript
        5. Operadores en JavasSript
        6. Ejemplos de «IF» y «ELSE» haciendo la calculadora en JavasSript
      3. Número primo en JavaScript (averiguar si es primo o no)
        1. Mostrar números pares en JavasSript
        2. JavasSript externo con una ventana de alerta
        3. Meter un número y que salga en pantalla dicho número con JavasSript
        4. Pedir en JavasSript dos números, los guarde en variables y muestre en una ventana su suma
      4. Array ¿Cómo se utiliza?
        1. (usando array). Recoger una serie de notas hasta que el usuario meta una nota negativa o mayor que 10. Se escribirán en la página los valores introducidos y la media
      5. Saber los números primos (y no primos en un rango de valores. Entre «valor inicial» y «valor final» y se mostrarán los primos entre «valor inicial y valor final». Uno en cada linea
      6. Poner «hoy es » (fecha de hoy) «son las» (hora actual) «estamos a» (día de la semana que estamos) (con array) en JavaScript

  2. SEGURIDAD INFORMÁTICA
    1. Criptografía
      1. Como enviar correos certificados en Outlook 2010 paso a paso en Windows server 2008
      2. Cifrado asimétrico
        1. Generar un certificado de revocación con cifrado asimétrico
        2. Cifrado asimétrico con GPG (gnuPG) opción 1
        3. Cifrado asimétrico intercambiando claves públicas con gpg
      3. Cifrado simétrico
        1. target=»_blank»>Cifrado simétrico en Ubuntu (GNU/LINUX)
      4. Firma digital con gpg
        1. Firma digital con gpg -clearsign (el documento no es cifrado)
        2. Firma digital gpg -s (el fichero se comprime (binario) y es ilegible)
        3. Firma gpg -b (la firma aparece en un fichero aparte)
    2. Copias de seguridad
      1. Raid 0 paso a paso
      2. Raid 1 paso a paso
      3. Copias de seguridad con Cobian Backup
        1. Como hacer una copia de seguridad completa en Cobian Backup
        2. Copia de seguridad completa en red en Cobian Backup
        3. Aprendiendo filezilla cliente, filezilla server y haciendo FTP con Cobian Backup en copia completa y solución a liberías LTS de filezilla server
      4. Como hacer una copia de seguridad diferencial en Cobian Backup
      5. Tipos de soporte en seguridad pasiva

  3. GNU/LINUX
    1. Comandos Básicos Gnu/Linux
      1. Estructura común del sistema de ficheros de Gnu/Linux
    2. Samba en Ubuntu paso a paso

  4. WINDOWS
    1. Descarga las imágenes ISO originales de Windows y Office desde Microsoft
    2. Unir cliente Windows a un dominio (Windows server 2008)
      1. Instalando el directorio activo en Windows server 2008
      2. Aprendiendo a utilizar impresoras en Windows server 2008 y windows 7
      3. Escritorio remoto Windows 7 manejando Windows server 2008
      4. Compartir una impresora en red en Windows server 2008 con Windows 7
      5. Copia de seguridad personalizada y copia de programación Windows server 2008
    3. Como entrar con otro usuario local en Windows server 2008
    4. Encriptar datos a nivel local en Windows 7 paso a paso
    5. Copias de seguridad con robocopy en Windows server 2008
    6. Copias de seguridad con wbadmin
    7. Mandar correos firmados y cifrados con «gpg desktop», mercury mail y Outlook 2010 paso a paso
    8. Como enviar correos certificados en Outlook 2010 paso a paso en Windows server 2008

  5. APACHE2
    1. Apache2 en Debian
      1. Apache2 como modificar título en index.htm
      2. Apache2 modificando el nombre de index.html en Debian
      3. Apache2 creando un host virtual y añadiendo el puerto 8080
    2. Apache2 en Windows
      1. Apache2 creación de nuestro primer sitio web con IIS paso a paso
      2. Apache2 modificando el index.html paso a paso
      3. Apache2 en IIS crear otro directorio virtual al lado del index.html paso a paso
      4. Apache2 en IIS como autentificarse paso a paso
      5. Apache2 en IIS: Autentificándose con active directory con otro usuario no administrador
      6. Apache2 en IIS: Como activar «https» paso a paso

  6. DHCP
    1. Windows server 2008
      1. Como entrar con otro usuario local en Windows server 2008
      2. DHCP como instalarlo en Windows server 2008 paso a paso
      3. DHCP crear un ambito y reservar una ip paso a paso
    2. Debian
      1. DHCP en Debian eligiendo rango de direcciones para cliente Windows 7

  7. DNS
    1. Debian
      1. Debian servidor con ip fija
      2. Debian cliente con DHCP (ip dinamica)
      3. Cambio de los servidores DNS en Debian
      4. Elegir Rango de direcciones en Debian servidor para Debian cliente
      5. Poner Debian server en ip fija para Debian cliente
      6. Cambio del nombre del host en Debian servidor
      7. DNS: hacer un servidor primario y secundario en Debian paso a paso con bind9
    2. Windows server 2008
      1. DNS como instalarlo en Windows server 2008 paso a paso
      2. DNS: crear zona directa en Windows server 2008 paso a paso
      3. DNS: crear zona inversa en Windows server 2008 paso a paso

  8. FTP
    1. Como instalar en Ubuntu un servidor vsftpd para FTP paso a paso
    2. Tutorial básico FTP con vsftp en Debian paso a paso
    3. Como moverse por FTP en Debian con vsftpd
    4. Usuario anónimo
      1. FTP como activar el usuario anónimo
      2. FTP como cambiar el mensaje de bienvenida
      3. FTP saber la carpeta raíz de los usuarios anónimos en Debian
      4. FTP (vsftpd) Cambiar carpeta raíz de usuarios anónimos en Debian
      5. FTP descargar archivos del servidor en debian
      6. FTP como subir archivos al servidor paso a paso con debian
      7. Compartir archivos por FTP en Debian y Windows
      8. Primeros pasos para conectarse por SSH en Debian y en Filezilla
    5. Usuario registrado en FTP
      1. FTP como banear usuarios con vsftpd
      2. FTP en Debian, registro de actividad con vsftpd
      3. Enjaular usuarios en una lista paso a paso
      4. Como entrar por FTP con un usuario registrado en Debian paso a paso
      5. FTP los usuarios de la lista se pueden mover libremente paso a paso
      6. Pasar datos en Debian con Filezilla
      7. FTP en Debian: compartir ficheros mediante un grupo y visualizándolo en filezilla paso a paso
      8. FTP en Debian con VSFTPD enjaular usuarios y compartir archivos en Filezilla paso a paso

  9. FOL
    1. Despido procedente
      1. Indemnización ejemplo 1
      2. Indemnización ejemplo 2
      3. Indemnización ejemplo 3
    2. Jubilación
      1. Ejemplo 1 Jubilación

  10. REDES
    1. Tipos de redes
    2. Direcciones ip privadas, públicas y máscara de red
    3. Comunicación del Router con otro Router en modo manual
    4. Definiciones de redes
    5. Conceptos básicos de redes y Topologías
    6. Modelo de referencia OSI
    7. Comandos básicos de redes (Windows)
    8. Tutorial de convertir notación /cidr en las máscaras de red paso a paso
    9. Expresar en formato binario las direcciones ip e indicar su clase de red
      1. Ejercicios con IP`s para saber la clase de red en Binario
    10. Tutorial calcular dirección de red, broadcast, primera y última dirección de host
      1. 25 Ejercicios calcular dirección de red y broadcast, primera y última dirección de host

  11. WORD PASO A PASO
    1. Fuentes (tipos de letra) tipos, estilos y tamaños en Word

  12. GMAIL
    1. Gmail (cuentas ilimitadas)

  13. SISTEMAS OPERATIVOS MONOPUESTO
    1. Binario
      1. Tutorial paso a paso de Binario a Decimal del 0 al 255
        1. Binario a decimal ejercicios resueltos
        2. Binario a decimal ejercicios resueltos (modificado)
      2. Tutorial de Binario a Hexadecimal del 0 al 255 paso a paso
        1. Binario a Hexadecimal ejercicios resueltos paso a paso
      3. Tutorial de Binario a Octal del 0 al 255 paso a paso
        1. Binario a Octal ejercicios resueltos paso a paso
    2. Decimal
      1. Como pasar de decimal a binario paso a paso del 0 al 255
        1. Decimal a binario ejercicios
        2. Tabla de decimal a binario del 0 al 255 (con la suma de binarios)
      2. Tutorial de decimal a octal del 0 al 255 paso a paso
        1. Decimal a Octal ejercicios resueltos paso a paso
      3. Tutorial paso a paso de decimal a hexadecimal del 0 al 255
        1. Decimal a Hexadecimal ejercicios resueltos paso a paso
    3. Hexadecimal
      1. Tutorial de hexadecimal a Binario del 0 al 255 paso a paso
        1. Hexadecimal a Binario ejercicios resueltos paso a paso
      2. Tutorial de Hexadecimal a Decimal paso a paso del 0 al 255
        1. Hexadecimal a Decimal ejercicios resueltos paso a paso
      3. Tutorial de Hexadecimal a Octal del 0 al 255 paso a paso
        1. Hexadecimal a Octal ejercicios resueltos paso a paso
    4. Octal
      1. Tutorial de Octal a binario del 0 al 255 paso a paso
        1. Octal a Binario ejercicios resueltos paso a paso
      2. Tutorial de Octal a Decimal del 0 al 255 paso a paso
        1. Octal a Decimal ejercicios resueltos paso a paso
      3. Tutorial de Octal a Hexadecimal del 0 al 255 paso a paso
        1. Octal a Hexadecimal ejercicios resueltos paso a paso

  14. TEMAS VARIADOS
    1. Aprender idiomas
    2. Casas gratis en el mundo
    3. Código QR
    4. Descargar libros gratis
    5. Enviar archivos grandes
    6. Inteligencia artificial
    7. PDF
    8. Programación

  15. LA CONSTITUCIÓN ESPAÑOLA
    1. La Constitución Española con enlaces
      1. La Constitución española de 1978: fechas importantes, estructura y contenido
    2. La Constitución Española: esquema, título 1
    3. La Constitución Española: esquema, título 2
    4. La Constitución Española: esquema, título 3
    5. La Constitución Española: esquema, título 4
    6. La Constitución Española: esquema, título 5
    7. La Constitución Española: esquema, título 6
    8. La Constitución Española: esquema, título 7
    9. La Constitución Española: esquema, título 8
    10. La Constitución Española: esquema, título 9
    11. La Constitución Española: esquema, título 10
Publicado en FTP

FTP

  • FTP
    1. Como instalar en Ubuntu un servidor vsftpd para FTP paso a paso
    2. Tutorial básico FTP con vsftpd en Debian paso a paso
    3. Como moverse por FTP en Debian con vsftpd
    4. Usuario anónimo
      1. FTP como activar el usuario anónimo
      2. FTP como cambiar el mensaje de bienvenida
      3. FTP saber la carpeta raíz de los usuarios anónimos en Debian
      4. FTP (vsftpd). Cambiar carpeta raíz de usuarios anónimos en Debian
      5. FTP Descargar archivos del servidor en Debian
      6. FTP como subir archivos al servidor paso a paso con Debian
      7. Compartir archivos por FTP en Debian y Windows
      8. Primeros pasos para conectarse por SSH en Debian y en Filezilla
    5. Usuario registrado en FTP
      1. FTP como banear usuarios con vsftpd
      2. FTP en Debian, registro de actividad con vsftpd
      3. Enjaular usuarios en una lista paso a paso
      4. Como entrar por FTP con un usuario registrado en Debian paso a paso
      5. FTP los usuarios de la lista se pueden mover libremente paso a paso
      6. Pasar datos en Debian con filezilla
      7. FTP en Debian: Compartir ficheros mediante un grupo y visuzalizándolo en filezilla paso a paso
  • Gracias por entrar, en un futuro pondré más enlaces de un índice para que se acceda mejor y más rápido