Cómo configurar el intercambio de archivos para un noobie

Soy un noobie para Ubuntu. Estoy usando la versión 16.04. ¿Hay alguna herramienta no-amigable sobre cómo hacer documentos o videos sobre cómo configurar el uso compartido de archivos con Ubuntu y las máquinas de ventana? No he encontrado nada para el 16.04. ¡¡¡¡Gracias!!!!

Samba es muy fácil de instalar y usar.

Hay tres etapas:

  • Instalar el servidor samba
  • Asignar las carpetas compartidas en el servidor
  • Configurar los usuarios

Instalar el servidor samba

Esto se puede hacer a través de la línea de comandos de la Terminal. Escriba terminal en el botón de búsqueda de Ubuntu para abrir una ventana de terminal.

 $ sudo apt install samba 

Asignar las carpetas compartidas

Puede utilizar un directorio que ya tenga en su computadora o puede crear una carpeta para esto. En estos pasos crearé una carpeta compartida llamada /shared . Puedes hacer esto con:

 $ sudo mkdir /shared 

Ahora agregue esto a su configuración de samba editando su archivo /etc/smb.conf . Configure el recurso compartido terminando un bloque en la parte inferior del archivo. Especifique el bloque por un nombre rodeado de corchetes como en: [My Home Shared] . Esto puede ser cualquier nombre. El nombre que especifique será el nombre que sus otras computadoras, como Windows, encontrarán cuando navegue por la red.

Edite el archivo con un editor como nano .

 $ sudo nano /etc/samba/smb.conf 

Agregue lo siguiente al archivo:

 [Mi casa compartida]

     comentario = Mi área compartida de casa
     ruta = / compartido
     escribible = sí
     navegable = si
     usuarios válidos = usuario1, usuario2, familia
     crear máscara = 0777
     Máscara de directorio = 0777

Como puede ver, los nombres de usuario para acceder al recurso compartido también se incluyen en esta entrada de configuración. Cambie los nombres a los nombres que desea llamarlos, por ejemplo, user1 puede ser su propia cuenta de usuario que haya iniciado sesión. La familia del nombre, puede ser cualquier nombre. Puede ser un nombre que le dé a la familia o invitado para usar el recurso compartido. Por razones de seguridad, no querrá darle a su invitado sus credenciales personales.

Guarde el archivo y ejecute:

 $ sudo systemctl restart smbd 

Después de esto, su espacio compartido ya estará en el navegador de la computadora con Windows utilizando el navegador de archivos para navegar por la red. Verá un recurso de computadora por el nombre de su servidor de computadora.

Configurar Usuarios

Este es un simple trazador de líneas. Primero, el ID de usuario tendrá que ser un ID que ya está en el servidor. Ya que su ID de usuario ya está en el servidor, puede agregar permisos a su ID de usuario con:

 $ sudo smbpasswd -a youruserID 

Responda las indicaciones de la contraseña.

Para asignar las otras cuentas, primero agregue la cuenta al servidor. Por seguridad, puede agregar las cuentas sin agregar un directorio de inicio para el usuario (por lo tanto, no le da permiso de inicio de sesión directo al servidor) con:

 $ sudo useradd -r -s /bin/false userID 

Ahora dé el nuevo ID de usuario al servidor samba con:

 $ sudo smbpasswd -a youruserID 

Eso es todo lo que es. Navega por el servidor usando Windows. Cuando se le solicite una contraseña, use las credenciales que acaba de configurar con el comando smbpasswd .

El argumento -a agregará un usuario si no existe. Después de haber agregado al usuario, siempre puede cambiar la contraseña simplemente ejecutando:

 $ sudo smbpasswd userID 

Un consejo para agregar tu carpeta personal /home para compartir.

Puede descomentar el bloque [homes] en el archivo smb.conf para hacer que su directorio /home accesible a través de otras computadoras. Esto será tan simple como:

cambiar de:

 ; [casas]
 ;  comment = Home Directorios
 ;  navegable = no

 # De forma predeterminada, los directorios de inicio se exportan de solo lectura.  Cambiar el
 # próximo parámetro a 'no' si desea poder escribir en ellos.
 ;  solo lectura = si

 # La máscara de creación de archivos se establece en 0700 por razones de seguridad.  Si quieres
 # cree archivos con permisos de grupo = rw, establezca el siguiente parámetro en 0775.
 ;  crear máscara = 0700

 # La máscara de creación de directorio se establece en 0700 por razones de seguridad.  Si quieres
 # crear dirs.  con el grupo = permisos rw, establezca el siguiente parámetro en 0775.
 ;  Máscara de directorio = 0700

 # De forma predeterminada, cualquier usuario puede conectarse a \\ server \ username share.
 # con acceso al servidor samba.
 # Anule el siguiente parámetro para asegurarse de que solo "nombre de usuario"
 # puede conectarse a \\ servidor \ nombre de usuario
 # Esto podría necesitar ajustes cuando se usan esquemas de autenticación externos
 ;  usuarios válidos =% S

 # Anule los siguientes comentarios y cree el directorio netlogon para los inicios de sesión de dominio
 # (también necesita configurar Samba para que actúe como controlador de dominio).
 ; [netlogon]

Cambiar a:

 [casas]
 comment = Home Directorios
 ;  navegable = no

 # De forma predeterminada, los directorios de inicio se exportan de solo lectura.  Cambiar el
 # próximo parámetro a 'no' si desea poder escribir en ellos.
 ;  solo lectura = si

 # La máscara de creación de archivos se establece en 0700 por razones de seguridad.  Si quieres
 # cree archivos con permisos de grupo = rw, establezca el siguiente parámetro en 0775.
 ;  crear máscara = 0700

 # La máscara de creación de directorio se establece en 0700 por razones de seguridad.  Si quieres
 # crear dirs.  con el grupo = permisos rw, establezca el siguiente parámetro en 0775.
 ;  Máscara de directorio = 0700

 # De forma predeterminada, cualquier usuario puede conectarse a \\ server \ username share.
 # con acceso al servidor samba.
 # Anule el siguiente parámetro para asegurarse de que solo "nombre de usuario"
 # puede conectarse a \\ servidor \ nombre de usuario
 # Esto podría necesitar ajustes cuando se usan esquemas de autenticación externos
 ;  usuarios válidos =% S

 # Anule los siguientes comentarios y cree el directorio netlogon para los inicios de sesión de dominio
 # (también necesita configurar Samba para que actúe como controlador de dominio).
 ; [netlogon]

Solo hay dos cambios (que se muestran en negrita) que deben realizarse para este recurso compartido. Las otras son opciones que funcionan con la configuración predeterminada.

Después de cambiar el archivo de configuración, reinicie el servicio de samba con:

 $ sudo systemctl restart smbd 

Para acceder a esta carpeta (su /home carpeta de /home ) desde una computadora con Windows, escriba esto en la ventana del explorador de archivos:

 \\servername\myuserID 

Luego presione ENTER y responda las instrucciones con su ID de usuario y contraseña de samba.

Para acceder a este recurso compartido desde una computadora Ubuntu diferente, escriba esto en la ventana del navegador de archivos:

 smb://servername/myuserid 

Alternativamente, puede usar la dirección IP de la computadora para servername .

Nota: los pasos pueden parecer complicados, pero la configuración es mucho más sencilla de lo que se dice.

Intereting Posts