ejecuto un servidor en Ubuntu Server 14.04. Quiero crear un usuario que pueda conectarse a través de sftp, descargar 1 archivo y finalizar la conexión. El usuario no debería poder hacer NADA más. Navegación por archivos o configuraciones del sistema ni entradas de línea de comando, nada. Inicie sesión, descargue el archivo, gg. Cuando el archivo se actualice, inicie sesión, descárguelo, gg. El archivo está en el mismo directorio cada vez y tiene el mismo nombre cada vez, pero se actualiza.
EDITAR: Estoy tratando de implementar su solución, pero he encontrado algunos problemas: en el archivo de configuración de ssh en mi configuración hay una línea con "permitir grupos sshdusers". He agregado sftp_users. Pero hay otro problema por delante. sudo chown root.root / ubuntu / no es óptimo para mí porque root no puede ssh y escribir en el directorio el archivo que "ubuntu" tiene que descargar (lo llamaremos usuario1. Quiero que el usuario1 pueda escribir en el directorio y ubuntu son de solo lectura. Si cambio sudo chown user1.user1 / ubuntu / e intento hacer sftp con el usuario ubuntu, la conexión falla. Si dejo la raíz como lo hago, puedo conectarme pero no puedo ver el directorio actual solo veo / y empy en filezilla. Incluso agregué user1 a sftp_users, pero aún no tuve éxito.
Muchas gracias
fuente
adduser
yaddgroup
, en lugar deuseradd
,groupadd
, etc. Elsudo chown root.root /ubuntu/
es simplemente incorrecto. Usted creó el directorio utilizandosudo
, por lo que la propiedad ya esroot
. Debería usarloubuntu.sftp_users
. Finalmente, si inicialmente lo creó como propiedadubuntu
, todo, desde " Habilitando usuario root ..." es superfluo.