Lista de recursos compartidos de samba y usuarios actuales


52

Buscando una manera simple de hacer esto desde la línea de comandos.

Enumere los recursos compartidos de samba y los usuarios que pueden acceder a cada uno de ellos.

Enumere los recursos compartidos de samba y los usuarios actualmente conectados a ellos.

Enumere los recursos compartidos de samba y cada conexión (registro, incluido el usuario) que se haya establecido para cada uno de ellos.

¿Algunas ideas? ¿Algo que usas y que está disponible actualmente me dará los bits que necesito para armar esto?

¡Salud!


2
Podemos enumerar los recursos compartidos desde la línea de comandos usando smbtree. Podemos analizar: /etc/samba/smb.conf /var/lib/samba/usershares/*.conf
komputes

Respuestas:


30

Intenta usarlo smbstatus, parece ser lo que necesitas.


10
smbstatus solo enumera las conexiones actuales. ¿Qué pasa con la lista de todos los recursos compartidos y usuarios que pueden acceder a ellos (incluso si no están conectados en ese momento)?
laberinto

1
Un poco más de detalles habrían sido apreciados
frepie

23

Tratar smbclient -L ip_of_net_interface -U your_user_name. Esta opción le permite ver qué servicios están disponibles en un servidor. Lo usa como smbclient -L hosty debería aparecer una lista.


2
¡Esta es la mejor respuesta a la pregunta!
Ahi Tuna

18

Una ligera mejora a lo mencionado en otras respuestas:

smbstatus - acciones

Recuperará lo que se comparte y qué máquina (si la hay) está conectada a qué.


1
¡Perfecto! Pero solo se muestra si estoy navegando por el recurso compartido, pero no si solo lo tengo asignado a Windows. Donde NFS se muestra constantemente, pero supongo que es porque NFS está constantemente "montado", Windows solo se mapea y no se monta hasta que se accede a él.
FreeSoftwareServers

14

Además, en la mayoría de los sistemas, escribir testparmle dará información sobre los recursos compartidos de samba de la máquina que está utilizando actualmente. Después de presionar enter en el indicador, también le mostrará cada línea no comentada de smb.conf que puede ser útil.


5

Tratar net usershare info --long.

/usr/bin/net -> /etc/alternatives/net
/etc/alternatives/net -> /usr/bin/net.samba3

hombre neto

net - Herramienta para la administración de Samba y servidores remotos CIFS.


3

Conseguir a los usuarios

net rpc user

Obtener los recursos compartidos por usuario

Menos detallado de lo que smbclient -Lesnet rpc share list -U $USERNAME

Necesitará ambos porque la lista de recursos compartidos visibles difiere según el usuario.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.