Puedo compartir archivos entre dos máquinas Ubuntu y máquinas Windows, pero tengo estos problemas que no puedo resolver.
- Cuando comparto archivos entre dos máquinas Ubuntu a través de LAN Computer1 a Computer2 . ¿Necesito Samba en ambas máquinas? Si no (en relación con la Pregunta superior), en caso de transferir p2to
- Cuando accedo a otra máquina Ubuntu desde Ubuntu, sin definir los permisos de archivos y directorios en Computer1 , veo todos los archivos
/
en Computer2 . ¿Hay alguna manera de detener esa visibilidad? ¿Cómo establecer permisos en la carpeta o directorio que deseo que otros usuarios puedan ver? ¿Cómo configurar una lista personalizada de carpetas o archivos compartidos? - ¿Qué usuario y contraseña uso al acceder a otro usuario de samba de máquina Ubuntu o usuario administrador del sistema? ¿Funciona en ambos? ¿Puedo usarlo sin contraseña?
- Cómo comparto archivos sin usar GUI samba o usar terminal.
¿Por qué Computer2 no se muestra en mi conexión de red en Computer1 ? (Sin usar la opción de conectar al servidor) ¿por qué mi sistema Linux no funciona en esto?
¿Encuentra otro sistema sin saber el nombre o la IP a través de LAN?
Ayúdame a superar esto
ssh
samba
file-sharing
twister_void
fuente
fuente
Respuestas:
En primer lugar: si desea compartir archivos, existen varios protocolos de interés diferentes: Samba (SMB), NFS, FTP, SSH / sFTP / SCP. Samba es la más fácil si una computadora con Windows está involucrada, pero también puede usarla entre dos máquinas Ubuntu (e incluso Mac OS). SSH es algo agradable para Ubuntu, porque es una herramienta muy poderosa, por ejemplo, ejecutar
rsync
SSH es un método de comando para mantener dos directorios sincronizados. Pero elegiría SMB porque mencionas Windows y probablemente configurar un protocolo / servidor sea suficiente para comenzar.Solo tres pistas importantes para futuras investigaciones sobre otros protocolos:
Ahora tus preguntas:
1. Cuando comparto archivos entre dos máquinas Ubuntu a través de LAN, ¿necesito Samba en ambas máquinas?
No, no el servidor Samba. Siempre habrá un servidor y un cliente. Puede acceder a las carpetas compartidas en el servidor desde el cliente, no al revés. En otras palabras: la barra de progreso de copia siempre estará en el cliente, nunca en el servidor. Pero con dos máquinas Ubuntu, ambas pueden ser cliente y servidor al mismo tiempo, si lo desea. El cliente se envía con Ubuntu por defecto, el servidor se instala automáticamente cuando comparte una carpeta por primera vez con Nautilus.
2. Sin el permiso Defining en la computadora 1, puedo ver todos los archivos
/
en la computadora 2. ¿Hay alguna forma de detener esa visibilidad?Eso no es cierto para SMB / Samba. Hay ciertas carpetas compartidas y solo éstas son visibles para los clientes. Verifique la carpeta
/var/lib/samba/usershares/
y el archivo/etc/samba/smb.conf
, si la ruta/
es compartida. Probablemente se esté conectando con SSH y no con SMB. Entonces tiene razón, generalmente todo está visible y debe configurar los permisos de archivo y directorio correctamente. Puede encontrar más detalles sobre esto aquí: forma simple y fácil de encarcelar a los usuarios3. ¿Qué usuario y contraseña debo usar para acceder a otra máquina Ubuntu a través de Samba?
Por lo general, es simple: simplemente use cualquier usuario y contraseña de la otra máquina. Solo en casos muy especiales la contraseña normal del usuario difiere de su contraseña de Samba. Puede cambiar la contraseña de Samba por separado con el comando
smbpasswd
, pero realmente debería tener buenas razones para usar dos contraseñas diferentes.Puede permitir compartir sin contraseña. Hay muchas cosas que decir sobre esto, pero probablemente esta captura de pantalla de Nautilus ayude al principio:
4. ¿Cómo compartir archivos sin GUI usando el terminal?
El caso de uso más común es SSH / SCP, entonces probablemente. Simplemente escriba lo siguiente en la terminal del cliente para copiar
/path/to/file1
en el cliente/path/to/file2
en el servidor:server
puede ser una dirección IP o un nombre de dominio. O otro método ya mencionado en otras respuestas conrsync
:Con Samba, probablemente usaría smbmount (que no se envía con Samba por defecto) para montar un recurso compartido de red en el cliente. Entonces puedes usarlo normalmente. Hay muchas formas de montar un recurso compartido de Samba. Si está utilizando Gnome,
gvfs-mount
podría ser el método más fácil:5. ¿Por qué el servidor no aparece en Nautilus / Network en el cliente?
Que yo sepa, la primera vez que no aparece allí. Después de conectarte una vez, lo encontrarás allí. La primera vez, tendrá que hacer clic en "Red de Windows", luego en "Grupo de trabajo" y luego verá su servidor, con suerte. Al menos este fue el resultado de mis pruebas.
6. ¿Cómo encontrar el otro sistema sin saber el nombre o la IP del otro sistema en LAN?
Puede usar
nmap
en la terminal, por ejemplo:si 192.168.0.0 es su LAN. Esto le imprimirá todos los clientes de red en su LAN (que se pueden descubrir). A veces esto puede ayudar, si otras máquinas no aparecen en la red .
fuente
Pregunta 4: para copiar archivos entre dos ubuntu-pc puede usar scp o rsync. O puede montar directorios desde p1 en p2 con sshfs. esto se puede hacer usando terminal
Pregunta 2: ¿Cómo se accede a otras máquinas Ubuntu? Si no desea que otras personas lean sus archivos, puede usar esto:
Pero, por supuesto, el uso de la raíz puede leerlos.
fuente
La aplicación para compartir más simple es Giver : se requiere una configuración mínima
fuente