Listar compartilhamentos de samba e usuários atuais

38

Procurando uma maneira simples de fazer isso a partir da linha de comando.

Relacione os compartilhamentos de samba e os usuários que podem acessar cada um deles.

Relacione os compartilhamentos de samba e os usuários atualmente conectados a eles.

Relacione compartilhamentos de samba e todas as conexões (registro, incluindo usuário) que foram estabelecidas para cada uma delas.

Alguma ideia? Qualquer coisa que você use que esteja disponível atualmente e que me dê os bits que preciso para montar isso?

Felicidades!

    
por komputes 09.02.2012 / 23:39

6 respostas

25

Tente usar smbstatus , parece ser o que você precisa.

    
por hangover 10.07.2012 / 06:19
12

Uma ligeira melhoria em relação ao que foi mencionado em outras respostas:

  

smbstatus --shares

Recuperará o que está sendo compartilhado e qual máquina (se houver) está conectada a qual.

    
por adriano72 25.04.2014 / 10:03
11

Experimente smbclient -L ip_of_net_interface -U your_user_name . Esta opção permite que você veja quais serviços estão disponíveis em um servidor. Você o usa como smbclient -L host e uma lista deve aparecer.

    
por Hans Ginzel 29.08.2013 / 15:55
7

Além disso, na maioria dos sistemas, digitar testparm fornecerá informações sobre os compartilhamentos samba da máquina que você está usando atualmente. Depois de pressionar enter no prompt, ele também mostrará todas as linhas não comentadas de smb.conf que podem ser úteis.

    
por Aurelius 11.05.2013 / 08:50
3

Experimente net usershare info --long .

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

man net

net - Ferramenta para administração de servidores CIFS Samba e remotos.

    
por Hans Ginzel 29.08.2013 / 15:41
2

Obtendo os usuários

net rpc user

Obtendo os compartilhamentos por usuário

Menos detalhado que smbclient -L é net rpc share list -U $USERNAME

Você precisará dos dois porque a lista de compartilhamentos visíveis é diferente por usuário.

    
por MSalters 14.04.2016 / 17:09