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 revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:sftp [2016/11/17 12:22] – [sftp] javiinformatica:linux:sftp [2017/05/10 10:47] – [Restringir sftp a un usuario con escritura] javi
Line 8: Line 8:
  
   drwxr-xr-x 4 root root 4096 Nov 17 12:02 www   drwxr-xr-x 4 root root 4096 Nov 17 12:02 www
-   + 
-  Es decir, pertenecer al usuario y grupo "root" y permisos 755.+Es decir, pertenecer al usuario y grupo "root" y permisos 755. En caso contrario al intentar hacer el sftp se obtiene el siguiente error: 
 + 
 +<code>   
 +packet_write_wait: Connection to 172.17.0.2 port 22: Broken pipe 
 +Couldn't read packet: Connection reset by peer 
 +</code>
  
 ===== Restringir sftp a un usuario y a una IP, solo lectura ===== ===== Restringir sftp a un usuario y a una IP, solo lectura =====
Line 103: Line 108:
 | /srv/ftp/usuario | root | | /srv/ftp/usuario | root |
 | /srv/ftp/usuario/dir1 | usuario | | /srv/ftp/usuario/dir1 | usuario |
 +
 +===== Acceso escritura usuario www-data =====
 +
 +Es un parche para que se puedan subir archivos vía SFTP o a través de la aplicación web (por ejemplo Wordpress) sin que haya colisión de permisos:
 +
 +1. Editar el archivo original:
 +
 +  sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 
 +  sudo vim /etc/ssh/sshd_config
 +  
 +Y anyadir al final:
 +
 +  AllowUsers www-data
 +
 +2. Editar:
 +
 +  sudo cp /etc/passwd /etc/passwd.bak 
 +  sudo vim /etc/passwd
 +  
 +Y dejar la linea del usuario 'www-data' así:
 +
 +  www-data:x:33:33:www-data:/var/www:/bin/bash
 +
 +3. Asignar una contraseña al usuario 'www-data':
 +
 +  sudo passwd www-data
 +  
 +4. Probar:
 +
 +  sftp www-data@ip_servidor
 +
informatica/linux/sftp.txt · Last modified: 2018/10/22 09:43 by javi