web-dev-qa-db-ja.com

Samba共有と現在のユーザーを一覧表示する

コマンドラインからこれを行う簡単な方法を探しています。

Samba共有と、それぞれにアクセスできるユーザーをリストします。

Samba共有とそれらに現在接続しているユーザーを一覧表示します。

Samba共有と、それぞれに確立されたすべての接続(ユーザーを含むログ)を一覧表示します。

何か案は?あなたが現在利用できるもののうち、私がこれをまとめるのに必要な部分を教えてくれるものはありますか?

乾杯!

49
komputes

smbstatusを使用してみてください。必要なもののようです。

30
Max Kochubey

他の返信で言及されたものに対するわずかな改善:

smbstatus --shares

共有されているものと、どのマシン(ある場合)が何に接続されているかを取得します。

18
adriano72

smbclient -L ip_of_net_interface -U your_user_nameを試してください。このオプションを使用すると、サーバーで利用可能なサービスを確認できます。 smbclient -L Hostとして使用すると、リストが表示されます。

18
Hans Ginzel

また、ほとんどのシステムでは、testparmと入力すると、現在使用しているマシンのsamba共有に関する情報が表示されます。プロンプトでEnterキーを押すと、コメント化されていないsmb.confのすべての行が表示され、便利になります。

14
Aurelius

net usershare info --longを試してください。

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

マンネット

net-SambaおよびリモートCIFSサーバーの管理用ツール。

5
Hans Ginzel

ユーザーを取得する

net rpc user

ユーザーごとの共有の取得

smbclient -Lnet rpc share list -U $USERNAMEより冗長です

表示される共有のリストはユーザーごとに異なるため、両方が必要になります。

3
MSalters