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!
command-line
samba
smb
komputes
fuente
fuente
Respuestas:
Intenta usarlo
smbstatus
, parece ser lo que necesitas.fuente
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 comosmbclient -L host
y debería aparecer una lista.fuente
Una ligera mejora a lo mencionado en otras respuestas:
Recuperará lo que se comparte y qué máquina (si la hay) está conectada a qué.
fuente
Además, en la mayoría de los sistemas, escribir
testparm
le 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.fuente
Tratar
net usershare info --long
.hombre neto
net - Herramienta para la administración de Samba y servidores remotos CIFS.
fuente
Conseguir a los usuarios
net rpc user
Obtener los recursos compartidos por usuario
Menos detallado de lo que
smbclient -L
esnet rpc share list -U $USERNAME
Necesitará ambos porque la lista de recursos compartidos visibles difiere según el usuario.
fuente