Tengo un servidor Ubuntu (14.04) simple. Ahora quiero darle acceso ftp o ssh a una carpeta específica a un amigo mío. O ftp o ssh estaría bien, solo busco 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 revisé ssh y encontréeste blog, lo que parece demasiado complicado para mis conocimientos básicos de Linux. Sin embargo, no puedo encontrar una solución más fácil/simple para ssh.
Luego busqué soluciones ftp, para las cuales vsftpd parece ser el camino a seguir. Mirando a través delpágina de configuración vsftpdAunque estoy totalmente perdido.
¿Alguien tiene una manera rápida y sucia de darle 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 mejores prácticas (de todos modos, muchos archivos son algo públicos). ¡Cualquier cosa que funcione sería increíble!
Respuesta1
En una instalación normal de Linux (especialmente Ubuntu), ssh
se instala de forma predeterminada.
Entonces, la forma más rápida de compartir un archivo/carpeta sería:
- Crea una nueva cuenta de usuario para tu amigo
- Abrir terminal raíz
cd /home/{friends-account-name}
ln -s {full-path-of-folder-you-want-to-share} {convenient-name-for-your-friend}
- Asegúrese de que los permisos de y en la carpeta (la carpeta original, no el enlace que acaba de crear
ln
) que desea compartir permitan el acceso a la cuenta de su amigo, es decir, al "mundo" ochmod __X
parte de los permisos. Úselols -al
para verificar los permisos.
Su amigo ahora puede utilizar 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 que sea privado, asegúrese de que los archivos/directorios tengan chmod __0
permisos (por ejemplo, chmod 770, etc.).
Hay cosas más avanzadas que puedes hacer, como enviar chroot
a tu amigo al directorio de inicio para que no pueda salir de él y demás, pero para un uso rápido y sucio, lo anterior servirá. Las cuentas de usuario normales que no son root no pueden hacer nada con los archivos del sistema, así que no te preocupes por eso.