Práctica 13. Recursos Compartidos. 1º Parte Esta práctica la llevaremos con dos clones enlazados de las MV Ubuntu y Windows 7/8/10 en modo NAT-Network. En el 3º parcial incluiremos a la máquina Debian. La configuración de red será la siguiente: Usuario IP Netmask Ubuntu uadmin 192.168.1.50 255.255.255.0 Windows 7/8/10 ubuntu 192.168.1.100 255.255.255.0 Ambos los englobamos en el mismo grupo de trabajo SOMtuapellido. El equipo 7/8/10 será tunombrewin y tunombreubu para Ubuntu. Escenario Empezamos preparando los equipos: Configuramos NAT-Network File/Preferences/Network en VirtualBox Empezamos configurando la Red de Windows 1
Añadimos el grupo de trabajo SOMApellido y Añadimos a NATNetwork. reiniciamos. Y activamos el Configuración Uso En Ubuntu igual que Windows la añadimos a Compartido Avanzado tanto en Público NATNetwork. como Privado Configuramos la red en Ubuntu. Cambiamos el /etc/hostname nombre del equipo en 2
Y el fichero /etc/hosts y reinciamos. Y actualizamos el sistema En Linux la herramienta que permite habilitar recursos compartidos es Samba. Samba son un conjunto de aplicaciones para Linux, que implementan el protocolo de comunicación SMB utilizado por los sistemas operativos Microsoft para compartir carpetas e impresoras. En otras materias comprobaréis que además permite la gestión del Directorio Activo. Instalaremos los paquetes necesarios para disfrutar del servicio. Para ello ejecutaremos: #sudo apt-get install samba samba-common smbclient Instalamos samba. Hacemos una copia configuración de samba /etc/samba/smb.conf del fichero de El archivo de configuración se divide en secciones identificadas por un nombre entre corchetes. Hay tres secciones especiales que son [global], [homes] y [printers]. La sección principal es la sección [global] que nos permite configurar los parámetros generales del servicio. La sección [homes] nos permitirá compartir las carpetas home de cada 3
usuario, para que cada usuario pueda acceder a su carpeta home por la red. La sección [printers] nos permitirá compartir impresoras. Para compartir una carpeta, debemos crear una sección nueva. El nombre de la sección, será el nombre del recurso compartido. Ejemplo, si queremos compartir la carpeta /home/comun-profes y llamar al recurso compartido profes, debemos crear una sección llamada [profes]. Este fichero tiene más de 300 opciones diferentes incluyendo las que permiten configurar samba como controlador de dominio. Editamos un nuevo fichero de configuración: $sudo nano /etc/samba/smb.conf #Sección global, parámetros generales [global] # Seguridad por usuarios security = user # Grupo de trabajo workgroup = SOMPEREZ # Las contraseñas se deberán enviar encriptadas encrypt passwords = yes # Samba será servidor wins wins support = yes #Descripcion del equipo server string = Equipo Linux- Ubuntu # Nivel y longitud máxima del archivo de registro log level = 1 max log size = 1000 # Por defecto, lectura y escritura read only = no # Se comparten también las impresoras load printers = yes 4
#Ahora comenzamos la parte de [homes] y directorios compartidos # Sección homes, carpetas home de usuarios [homes] # Comentario comment = Directorios usuarios # No explorables browsable = no # Máscara de creación de archivos (rxw------) create mask = 0700 # Máscara de creación de carpetas directory mask = 0700 # Carpeta comun para que todos los usuarios accedan [comun] # Ruta de la carpeta compartida path = /mnt/comun # Explorable browsable = yes # Lectura y escritura read only = no # Máscara de creación de archivos (rxwrxw---) create mask = 0770 # Máscara de creación de carpetas directory mask = 0770 #usuarios válidos y el usuario invitado guest ok = no Para iniciar o reiniciar samba: sudo /etc/init.d/samba restart Para pararlo sudo /etc/init.d/samba stop Guardamos y de momento no vamos a configurar nada más. Tenemos que hacer determinados ajustes en Ubuntu. En primer lugar crear la carpeta 5
/mnt/comun,luego dar de alta el usuario de Windows para que pueda acceder a su carpeta /home Reiniciamos el servidor samba /etc/init.d/samba restart Creamos la carpeta comun Para añadir un usuario en samba A continuacion damos de alta el usuario de smbpasswd -a wadmin Windows wadmin en el sistema Linux El comando smbpasswd tiene más opciones: -x: elimina al usuario del sistema samba -d: desactiva al usuario samba -e: activa al usuario samba -m: identifica que es una máquina Vamos a comprobar que todo funciona. Empezamos por la máquina Windows. Comprobamos que en Red aparecen ambas Aparecen dos carpetas comun y admin. La máquinas. Intentamos acceder a los recursos primera es pública y su acceso no pide compartidos de la máquina Linux conrtraseña. 6
Damos de alto un usuario.ejecutamos compmgmt.msc en Windows Le llamarermos winprueba. Iniciamos su sesión y realizamos el mismo proceso. Aparecen ambos equipos. Pero al intentar Pide las credenciales por qué sucede esto? como se solventa? acceder En Ubuntu damos de alta winprueba como usuario solo SAMBA. Eso lo hacemos dando de alta el usuario como nologin. Ahora intentamos acceder y vemos que puede entrar en comun pero no en su carpeta porque no un usuario del sistema que se pueda logear. Llegados a este punto. como podemos ver los usuarios del sistema samba? Ejecutando lo orden: $sudo pbbedit -L Hay alguna diferencia entre ambos? Vamos ahora a acceder a la máquina Windows desde Linux 7
Creamos y compartimos una carpeta en Necesitamos instalar el cliente samba en Windows que llamaremos shared Ubuntu sudo apt-get install smbcliente En Ubuntu listamos los recursos compartidos por el equipo Window e intentamos acceder a Accedemos a la carpeta compartida con ella. winprueba (también podría ser wadmin) y smbclient -L carloswin -U wadmin creamos una carpeta llamada ubuntu. Vemos la carpeta creada Desde Ubuntu también podemos acceder de forma gráfica clickeando en Rede. Hasta aquí la primera parte de la práctica de Recursos Compartidos. 8