コマンドラインからこれを行う簡単な方法を探しています。
Samba共有と、それぞれにアクセスできるユーザーをリストします。
Samba共有とそれらに現在接続しているユーザーを一覧表示します。
Samba共有と、それぞれに確立されたすべての接続(ユーザーを含むログ)を一覧表示します。
何か案は?あなたが現在利用できるもののうち、私がこれをまとめるのに必要な部分を教えてくれるものはありますか?
乾杯!
smbstatus
を使用してみてください。必要なもののようです。
他の返信で言及されたものに対するわずかな改善:
smbstatus --shares
共有されているものと、どのマシン(ある場合)が何に接続されているかを取得します。
smbclient -L ip_of_net_interface -U your_user_name
を試してください。このオプションを使用すると、サーバーで利用可能なサービスを確認できます。 smbclient -L Host
として使用すると、リストが表示されます。
また、ほとんどのシステムでは、testparm
と入力すると、現在使用しているマシンのsamba共有に関する情報が表示されます。プロンプトでEnterキーを押すと、コメント化されていないsmb.confのすべての行が表示され、便利になります。
net usershare info --long
を試してください。
/usr/bin/net -> /etc/alternatives/net
/etc/alternatives/net -> /usr/bin/net.samba3
マンネット
net-SambaおよびリモートCIFSサーバーの管理用ツール。
net rpc user
smbclient -L
はnet rpc share list -U $USERNAME
より冗長です
表示される共有のリストはユーザーごとに異なるため、両方が必要になります。