Estoy usando un MacBook con Mavericks y mi hermano está en una caja de Linux; ya menudo necesitamos intercambiar archivos entre nosotros. Ambas computadoras portátiles están habilitadas para Wi-Fi y también entiendo que Mac permite el intercambio de archivos a través de Wi-Fi. Si bien sé que Airdrop solo funciona para dispositivos Apple, estoy seguro de que debe haber alguna forma de compartir archivos con dispositivos que no sean de Apple mediante las capacidades WiFi incorporadas. ¿Alguna sugerencia en torno a cómo? He intentado comprobar el compartición de archivos opción en el Preferencias & gt; & gt; Compartir módulo pero no ayudó. ¿Es posible compartir archivos con un usuario de Linux usando SMB o AFP? Entiendo que FTP es una opción, pero la conexión mediante FTP implica muchos pasos de Terminal cada vez, es decir, activar FTP, compartir la contraseña con el usuario, conectarse y luego cerrar FTP. ¿Hay algún método más simple?
Aquí están los pasos que seguí:
En primer lugar, habilité el uso compartido de invitados en mi Mac:
Luego activé el uso compartido de archivos en mi Mac y designé mi carpeta pública como punto compartido (predeterminado).
Entonces probé la siguiente dirección en mi Nautilus de Ubuntu:
smb: //172.17.8.212/Public
Luego pidió el nombre de usuario, el dominio y la contraseña e ingresé huésped para los tres, según lo aconsejado por @deeviate . Y esto dio el siguiente error:
P. S .: NO estoy interesado en instalar ninguna herramienta de terceros para este trabajo. Mac ofrece SMB como parte del sistema operativo y eso es lo que quiero usar. Puede haber herramientas que funcionen mejor que SMB, no importa. ¡Aún debería poder usar SMB si mi SO lo proporciona de forma nativa!
fuente
Respuestas:
sobre cómo conseguir que tu conexión de SMB para compartir desde Linux funcione ...
Samba no más, mount.cifs necesariamente opciones extra , "nounix, sec = ntlmssp"
No use la gui de linux para conectarse, haga que abra un terminal y pruebe estos comandos
(y cavar mi arte ascii!)
Una vez que esto funciona, puedes crear un script para que tu hermano se monte automáticamente cuando se ejecuta desde la interfaz gráfica de usuario. Básicamente, la secuencia de comandos es solo la creación del punto de montaje y la conexión cifs al servidor smb ... así que 2 o 3 líneas, incluida la el asunto .
Haz que el compartir funcione ahora sin contraseñas
Para hacerlo súper simple, habilitaría el uso compartido de la web en la Mac y pondría los archivos que desea compartir en la caja de Linux en una carpeta en
~/Sites/a_folder/
. Luego, dale a tu hermano la dirección que dice que es tu dirección personal de uso compartido de la web en el panel de Preferencias de uso compartido cuando habilitaste Uso compartido de la Web. Dile a tu hermano que abra un navegador y ponga esa dirección; le dará una lista de directorios siempre que no haya ningún archivo index.html allí. Puede descargar archivos con su navegador. Esta es una forma de compartir, desde la Mac a la caja de Linux, y funcionará bien siempre y cuando no haya archivos de más de 4GB (a menos que Apache haya solucionado el problema y no me haya contado). Creo que la lista de directorios está habilitada de forma predeterminada en el servidor apache2 de Mac.Para compartir en la otra dirección, desde Linux a Mac, puede hacer lo mismo desde el cuadro de Linux:
Puede habilitar las listas de directorios en el servidor apache2 de Linux con instrucciones aquí . Esas instrucciones de manera involuntaria también cubren cómo hacer que el servidor apache2 esté en funcionamiento. Luego necesita la dirección IP del cuadro de Linux y la ubicación relativa de la raíz de apache para ver los archivos en el navegador de su Mac.
Esto no debería tomar 5 minutos para configurar el intercambio de 2 x 1 vía a través de los navegadores en ambas casillas, y lo libera de la tarea de solucionar problemas la tarea un poco más compleja de instalar y configurar netatalk o ejecutar SMB compartiendo desde el mac y obteniendo el cliente de Linux para montarlo, que no siempre es una situación "simplemente funciona", como lo es la ejecución de 2 servidores apache2.
fuente
Pensé que tiré mis dos centavos.
Como usuario de Mac y Linux, creo que una vez que se crea un recurso compartido SAMBA en una máquina Linux (la opción navegable en Linux samba está activada con o sin inicio de sesión, puede "conectarse como" desde la máquina Mac a la máquina Linux), mi Mac lo recogería y lo incluiría en el panel izquierdo del Finder. Aquí está Una configuración rápida de SAMBA para la máquina Linux.
Es bastante sencillo configurar una carpeta compartida pública (o incluso una privada) en la Mac. Aquí está una guía
fuente
Con la Mac que aloja el punto compartido, esto es lo que debe hacer. Puedo proporcionar instrucciones básicas para conectarse desde su caja de Linux a la Mac, pero tendrá que investigar su distribución particular si se encuentra con cualquier problema:
mkdir <some path>
. No estoy seguro si esto es requerido en Linux, pero lo hago en mi Mac (Darwin) y bash.smb://<router-ip-address>/Users/<mac-username>/Public/ /<path>/<to>/<share-point>/
.No juego mucho con Linux, pero espero que esto te ayude a comenzar. Hay una muy buena Ubuntu StackExchange Si tienes preguntas ... y estás usando Ubuntu. ;)
fuente
Netatalk 3
Usa el intercambio de archivos de estilo Mac para menos se congela con grandes archivos .
¿Por qué Netatalk?
Esta solución no es mi primer intento entre MacOSXes y el servidor Linux. Aquí hay una pequeña reseña sobre las soluciones disponibles para esto:
Instalar pasos
Fuentes:
¡Gracias!
1. Instalar dependencias.
2. Descargar y descomprimir la fuente
Puedes usar otras versiones: http://sourceforge.net/projects/netatalk/files/netatalk
3. Configurar
4. Construir
5. Hacer DEB & amp; instalar
6. Configurar daemon
Aquí hay una configuración mínima que comparte directorios de inicio solamente. Usted querrá echar un vistazo a la documentación oficial para entornos más elaborados.
/usr/local/etc/afp.conf
7. Iniciar servicios
fuente
Mientras leo, quieres poder simplemente compartir archivos,
Puede hacerlo a través del Panel de preferencias de uso compartido:
Ir a Configuración - & gt; Compartir - & gt; Intercambio de archivos - & gt; Opciones - & gt;
"Compartir a través de SMB [On]" y "Compartir a través de AFP [On]".
- & gt; Agregar una carpeta y - & gt; Marque la casilla junto a "Compartir archivos" para activar el servicio.
PERO:
Pienso que quieres compartir archivos sin tener un enrutador entre las dos computadoras portátiles, así que básicamente están en una Red Ad-Hoc (porque mencionaste AirDrop).
Si esa suposición es correcta, puedes hacerlo:
Al hacer clic en el ícono Inalámbrico en la barra de menú y seleccione "Crear red".
Una vez que haya hecho eso, puede continuar con los pasos anteriores.
fuente
Yo diría que instale un software específicamente para esta tarea para que pueda elegir fácilmente cuando el uso compartido está activo. (Al igual que encender el airdrop).
La ruta SMB o NFS significa que está ejecutando un servidor en una de las máquinas. Si una de estas es una computadora portátil, puede ser una molestia recordar que debe desactivar el servicio cuando se desplaza a las redes públicas. Es fácil equivocarse.
Algo como Retroshare o Nullsoft WASTE haría el trabajo. Retroshare es un cliente p2p de FOSS para mac y linux. http://retroshare.sourceforge.net/downloads.html
Puede configurar una carpeta para 'compartir' y está disponible para las personas que elija para compartirla con una configuración mínima.
fuente