삼바 공유 및 현재 사용자 목록


51

명령 행에서이를 수행하는 간단한 방법을 찾고 있습니다.

삼바 공유 및 각각에 액세스 할 수있는 사용자를 나열하십시오.

삼바 공유 및 현재 연결된 사용자를 나열합니다.

삼바 공유 및 각각에 설정된 모든 연결 (사용자 포함)을 나열합니다.

어떤 아이디어? 현재 사용할 수있는 것을 사용하여 이것을 정리하는 데 필요한 비트가 있습니까?

건배!


2
smbtree를 사용하여 명령 줄에서 공유를 나열 할 수 있습니다. 우리는 구문 분석 할 수 있습니다 /var/lib/samba/usershares/*.conf은 /etc/samba/smb.conf를
komputes

답변:


30

사용하려고 smbstatus하면 필요한 것 같습니다.


9
smbstatus는 현재 연결 만 나열합니다. 연결되지 않은 경우에도 액세스 할 수있는 모든 공유 및 사용자를 나열하는 것은 어떻습니까?
미로

1
좀 더 자세한 내용은 감사하겠습니다
frepie

22

시도하십시오 smbclient -L ip_of_net_interface -U your_user_name. 이 옵션을 사용하면 서버에서 사용 가능한 서비스를 확인할 수 있습니다. 그대로 사용하면 smbclient -L host목록이 나타납니다.


2
이것이 질문에 대한 최고의 답변입니다!
Ahi Tuna

18

다른 답변에서 언급 한 내용이 약간 개선되었습니다.

smbstatus-공유

공유중인 대상과 연결된 시스템 (있는 경우)을 검색합니다.


1
완전한! 그러나 공유를 탐색하는 경우에만 표시되지만 Windows에 매핑 한 경우에는 표시되지 않습니다. NFS가 지속적으로 표시되지만 NFS가 지속적으로 "마운트"되어 있기 때문에 Windows가 매핑되고 액세스 될 때까지 마운트되지 않습니다.
FreeSoftwareServers

14

또한 대부분의 시스템에서 입력 testparm하면 현재 사용중인 컴퓨터의 samba 공유에 대한 정보가 제공 됩니다 . 프롬프트에서 Enter 키를 누르면 주석 처리되지 않은 모든 smb.conf 행이 표시되어 유용 할 수 있습니다.


5

시도하십시오 net usershare info --long.

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

남자 그물

net-Samba 및 원격 CIFS 서버 관리 도구


3

사용자 얻기

net rpc user

사용자 당 공유하기

보다 덜 장황 smbclient -L하다net rpc share list -U $USERNAME

보이는 공유 목록은 사용자마다 다르므로 둘 다 필요합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.