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!

komputes
fuente
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.

Max Kochubey
fuente
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.

Hans Ginzel
fuente
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é.

adriano72
fuente
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.

Aurelio
fuente
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.

Hans Ginzel
fuente
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.

MSalters
fuente