Daftar saham samba dan pengguna saat ini


52

Mencari cara sederhana untuk melakukan ini dari baris perintah.

Daftar samba yang dibagikan dan pengguna yang dapat mengakses masing-masing.

Daftar samba yang dibagikan dan pengguna yang saat ini terhubung dengannya.

Daftar samba yang dibagikan dan setiap koneksi (log, termasuk pengguna) yang telah dibuat untuk masing-masing.

Ada ide? Apa pun yang Anda gunakan yang saat ini tersedia yang akan memberi saya bit yang saya butuhkan untuk menyatukan ini?

Tepuk tangan!


2
Kami dapat membuat daftar saham dari baris perintah menggunakan smbtree. Kita dapat menguraikan: /etc/samba/smb.conf
/var/lib/samba/usershares/*.conf

Jawaban:


30

Coba gunakan smbstatus, sepertinya itulah yang Anda butuhkan.


10
smbstatus hanya mencantumkan koneksi saat ini. Bagaimana dengan mendaftar semua saham dan pengguna yang dapat mengaksesnya (bahkan jika tidak terhubung saat itu)?
labirin

1
Sedikit lebih banyak detail akan dihargai
frepie

23

Coba smbclient -L ip_of_net_interface -U your_user_name. Opsi ini memungkinkan Anda untuk melihat layanan apa yang tersedia di server. Anda menggunakannya sebagai smbclient -L hostdan daftar akan muncul.


2
Ini adalah jawaban terbaik untuk pertanyaan itu!
Ahi Tuna

18

Sedikit peningkatan pada apa yang disebutkan dalam balasan lain:

smbstatus --shares

Akan mengambil apa yang dibagikan dan mesin mana (jika ada) yang terhubung dengan apa.


1
Sempurna! Tapi itu hanya menunjukkan jika saya browsing share, tetapi tidak jika saya hanya memetakannya ke Windows. Di mana NFS menunjukkan terus-menerus, tapi saya kira itu karena NFS terus-menerus "dipasang", Windows hanya dipetakan, dan tidak dipasang sampai diakses.
FreeSoftwareServers

14

Juga, pada sebagian besar sistem, mengetik testparmakan memberi Anda info tentang saham samba dari mesin yang sedang Anda gunakan. Setelah Anda menekan enter pada prompt, itu juga akan menunjukkan kepada Anda setiap baris smb.conf yang tidak diomentari yang dapat berguna.


5

Coba net usershare info --long.

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

man net

net - Alat untuk administrasi Samba dan server CIFS jarak jauh.


3

Mendapatkan pengguna

net rpc user

Mendapatkan bagian per pengguna

Kurang bertele-tele dari smbclient -Litunet rpc share list -U $USERNAME

Anda akan membutuhkan keduanya karena daftar pembagian yang terlihat berbeda untuk setiap pengguna.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.