Tengo un servidor simple de Ubuntu (14.04). Ahora quiero darle a ftp o ssh acceso a una carpeta específica a un amigo mío. Cualquiera de ftp o ssh estaría bien, estoy justo después de una configuración rápida. El problema ahora es que encontrar una solución rápida y sucia no parece ser tan fácil como esperaba.
Primero comprobé ssh para lo que encontré este blog , lo que parece un poco demasiado complicado para mi conocimiento básico de Linux. No puedo encontrar una solución más fácil / más simple para ssh sin embargo.
Luego busqué soluciones ftp, para las que vsftpd parece ser el camino a seguir. Mirando a través de la página de configuración vsftpd Aunque estoy totalmente perdido.
¿Alguien tiene una manera rápida y sucia de dar a alguien acceso de lectura y escritura a una carpeta específica en un servidor Linux? No hay necesidad de una seguridad extremadamente estricta ni de las mejores prácticas (muchos archivos son de alguna manera públicos). ¡Cualquier cosa que funcione sería increíble!
Respuestas:
En una instalación normal de Linux (especialmente Ubuntu),
ssh
Se instala por defecto.Entonces, la forma más rápida de compartir un archivo / carpeta sería:
cd /home/{friends-account-name}
ln -s {full-path-of-folder-you-want-to-share} {convenient-name-for-your-friend}
ln
) que desea compartir, permita el acceso de la cuenta de su amigo, es decir, el "mundo" ochmod __X
parte de los permisos. Utilizarls -al
para comprobar los permisos.Tu amigo ahora puede usar
ssh
para iniciar sesión (o "Conectarse al servidor" desde Nautilus o similar) (o WinSCP desde Windows) y encontrará un enlace a la carpeta que desea compartir cuando inicie sesión.Si tiene algo en su carpeta de inicio que necesita tener privado, asegúrese de que los archivos / directorios tengan
chmod __0
(por ejemplo, chmod 770, etc.) permisos.Hay cosas más avanzadas que puedes hacer, como
chroot
su amigo al directorio de inicio para que no pueda navegar fuera de él y demás, pero para un uso rápido y sucio, lo anterior será suficiente. Las cuentas de usuario normales que no son root no pueden hacer nada con los archivos del sistema, así que no se preocupe por eso.fuente