6 votos

Enumerar y definir las carpetas compartidas SMB desde la línea de comandos

En MacOS, ¿es posible listar y/o definir shares SMB en la línea de comandos?

En una máquina Linux con Samba, puedo usar el comando testparm y el archivo /etc/samba/smb.conf.

En Windows sería el comando net share ....

En Mac, solo conozco la interfaz "Preferencias del Sistema" > "Compartir". Pero para verificar o configurar estas shares en múltiples máquinas, me gustaría poder hacerlo a través de sesiones SSH y la línea de comandos.

¿Es posible esto?

10voto

Zabba Puntos 26372

En macOS abre Terminal y escribe man sharing para revisar la página del manual. Puedes usar sharing -l para listar información sobre compartición de AFP/SMB. Puedes agregar y quitar comparticiones usando esta herramienta de línea de comandos.

Puedes usar el comando df -h o el comando mount para listar los volúmenes y comparticiones montados externamente.

0 votos

Funciona muy bien en laptops corporativas donde no se pueden gestionar las carpetas compartidas desde la aplicación de Configuración, pero tienes sudo :)

3voto

Douglas Puntos 10417

Hay una utilidad llamada smbutil que se puede utilizar para ver las comparticiones SMB

Por ejemplo:

% smbutil view -G //servername.domain

Mostrará las comparticiones que están disponibles a través del acceso de invitado

0 votos

Eso enumera recursos compartidos remotos montados localmente, no directorios locales que están compartidos.

1 votos

Oh..quieres directorios locales...Lo leí mal. compartir -l es la respuesta.

2voto

mivk Puntos 206

Como sugiere en la respuesta de James Brickley, efectivamente existe el comando (muy bien escondido) sharing.

Se puede utilizar tanto para listar como para gestionar comparticiones.

Para listar comparticiones:

sharing -l

Para crear una compartición:

sudo sharing -a /Volumes/SomeDisk 

o, por ejemplo, para compartir solo a través de SMB (no AFP) y darle un nombre diferente a la compartición (aquí "X_SomeDisk"):

sudo sharing -a /Volumes/SomeDisk -S X_SomeDisk -n X_SomeDisk -s 001

Para eliminar la compartición creada anteriormente:

sudo sharing -r X_SomeDisk

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X