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!
command-line
samba
smb
komputes
sumber
sumber
Jawaban:
Coba gunakan
smbstatus
, sepertinya itulah yang Anda butuhkan.sumber
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 sebagaismbclient -L host
dan daftar akan muncul.sumber
Sedikit peningkatan pada apa yang disebutkan dalam balasan lain:
Akan mengambil apa yang dibagikan dan mesin mana (jika ada) yang terhubung dengan apa.
sumber
Juga, pada sebagian besar sistem, mengetik
testparm
akan 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.sumber
Coba
net usershare info --long
.man net
net - Alat untuk administrasi Samba dan server CIFS jarak jauh.
sumber
Mendapatkan pengguna
net rpc user
Mendapatkan bagian per pengguna
Kurang bertele-tele dari
smbclient -L
itunet rpc share list -U $USERNAME
Anda akan membutuhkan keduanya karena daftar pembagian yang terlihat berbeda untuk setiap pengguna.
sumber