En el entorno empresarial, la capacidad de compartir recursos en red es esencial para la colaboración y la eficiencia operativa. En este artículo, exploraremos cómo compartir directorios en un entorno Windows Server, abordando los métodos tanto a través de la interfaz gráfica como mediante cmd y PowerShell.

Desde la interfaz gráfica

Podemos compartir un directorio de nuestro servidor , accediendo a las propiedades del mismo . Una vez aquí pulsamos sobre el menú compartir :

Ahora le daremos permisos a los usuarios que deseemos que tengan acceso a este :

Una vez compartido nos mostrara la ruta que tendremos que poner para acceder a este recurso , que podemos modificarla a nuestro gusto en uso compartido avanzado :

Desde un cliente podemos ver los recursos que esta compartiendo nuestro servidor usando net view :

Podemos mapear la unidad de red desde la linea de comandos usando net use :

Vamos a crear un directorio y comprobar que se ha creado :

Vemos que en el servidor se ha creado :

También podemos hacer esto desde la administración de usuarios y grupos de active directory :

Compartir recursos desde cmd

Ahora vamos a usar net share para compartir un recurso en red a traves de la linea de comandos :

Si desde otro cliente vemos los recursos que comparte el server core , lo veremos :

Si queremos cambiar los permisos de un recurso compartido podemos usar los comandos cacls y icacls . También tenemos la posibilidad de hacerlo usando la interfaz gráfica con las RSAT.

Comandos powershell

Crearemos el recurso compartido

New-SmbShare -Name JCD\_comp -Path "C:\compartir\" -FullAccess "Administrador"

Si queremos añadir permisos específicos a un grupo a la hora de crear el recurso compartido seria :

New-SmbShare -Name <Nombre-de-la-carpeta> -Path <Ruta-de-la-carpeta> -ReadAccess "<Grupo-o-usuario-que-tiene-acceso-de-lectura>" -FullAccess "<Grupo-o-usuario-que-tiene- acceso-total>"

Si después de esto queremos añadirle o quitarle permisos a algún usuario o grupo al directorio samba compartido :

Set-SmbPathAcl -Path "C:\compartir" -AceType Allow -AccessType Write -AccountName UsuariosCompartidos

Si por el contrario queremos eliminar permisos al usuario o grupo :

Remove-SmbPathAcl -Path "C:\compartir" -AceType Allow -AccessType Write -AccountName UsuariosCompartidos

Para montar este directorio compartido en otro host Windows :

New-PSDrive -Name J -PSProvider FileSystem -Root [\\172.22.9.143\JCD_comp](file://172.22.9.143/JCD_comp)

Además podemos listar para ver si se ha montado correctamente :

Listaremos el contenido del mismo para ver si tenemos acceso a el :