User Tools

Site Tools


informatica:linux:sftp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
informatica:linux:sftp [2017/05/10 12:47]
javi [Restringir sftp a un usuario con escritura]
informatica:linux:sftp [2018/10/22 11:43] (current)
javi [Restringir sftp a un usuario con escritura]
Line 50: Line 50:
  
 ===== Restringir sftp a un usuario con escritura ===== ===== Restringir sftp a un usuario con escritura =====
 +
 +**NOTA** Procedimiento revisado 22/10/2018. Sospecho que otras secciones en este artículo deben ser revisados
  
 1. Crear el usuario "​ftp_user"​ 1. Crear el usuario "​ftp_user"​
Line 57: Line 59:
 Contestar a todas las preguntas. Recordar la contrasenya Contestar a todas las preguntas. Recordar la contrasenya
  
-2. Crear el directorio al que se podra conectar:+2. Crear el punto de montaje:
  
-  sudo mkdir -p /srv/ftp/usuario/ftp +  sudo mkdir -p /srv/ftp/ftp_user/ftp 
-  sudo chmod 0755 /srv/ftp/usuario/+  sudo chmod 0755 /srv/ftp/ftp_user/
   ​   ​
-3. Crear el punto de montaje:+3. Crear el directorio al cual se podrá conectar:
  
-  sudo mkdir -p /home/usuario/ftp +  sudo mkdir -p /home/ftp_user/ftp 
-  sudo chown usuario:usuario ​/home/usuario/ftp+  sudo touch /​home/​ftp_user/​ftp/​test_file_to_be_seen 
 +  sudo chown ftp_user:ftp_user ​/home/ftp_user/*
   ​   ​
 4. Montarlo de forma persistente:​ 4. Montarlo de forma persistente:​
Line 73: Line 76:
 Con la siguiente linea: Con la siguiente linea:
  
-  /srv/ftp/usuario/ftp      /home/​usuario/ftp none    bind+  /home/​ftp_user/ftp /srv/ftp/ftp_user/ftp       ​none    bind    ​0 ​   0
  
 5. Editar: 5. Editar:
Line 85: Line 88:
 Subsystem sftp internal-sftp Subsystem sftp internal-sftp
  
-Match User usuario ​+Match User ftp_user
     PasswordAuthentication yes     PasswordAuthentication yes
-    ChrootDirectory /srv/ftp/usuario+    ChrootDirectory /srv/ftp/ftp_user
     AllowTCPForwarding no     AllowTCPForwarding no
     X11Forwarding no     X11Forwarding no
Line 99: Line 102:
 7. Probar desde el cliente: 7. Probar desde el cliente:
  
-  sftp usuario@maquina_remota+  sftp ftp_user@maquina_remota
   cd ftp   cd ftp
   put local_file.txt   put local_file.txt
Line 106: Line 109:
  
 ^ Directorio ^ Propietario ^ ^ Directorio ^ Propietario ^
-| /srv/ftp/usuario ​| root | +| /srv/ftp/ftp_user ​| root | 
-| /srv/ftp/usuario/dir1 | usuario |+| /srv/ftp/ftp_user/dir1 | usuario |
  
 ===== Acceso escritura usuario www-data ===== ===== Acceso escritura usuario www-data =====
informatica/linux/sftp.txt · Last modified: 2018/10/22 11:43 by javi