Saya ingin memasang berbagi jaringan SMB dari baris perintah (terminal); bagaimana saya melakukannya?
Saya menggunakan Mac OS X 10.6.4.
Anda dapat dengan mudah mencapai ini menggunakan mount_smbfs
(yang, sebenarnya, pembungkus untuk mount -t smbfs
):
mount_smbfs //user@SERVER/folder ./mntpoint
Secara opsional, tambahkan workgroup:
mount_smbfs -W workgroup //user@SERVER/folder ./mntpoint
Anda bisa, tentu saja, mengubah ./mntpoint
(untuk sesuatu seperti /Volumes/smb
).
Setelah melakukan ini, cukup buka ./mntpoint
untuk menelusuri data Anda.
Untuk melepas, gunakan perintah berikut:
umount ./mntpoint
mount_smbfs: could not find mount point /Volumes/Share: No such file or directory
man mount
pada OS X Yosemite:Note: You should always use the system mount command and never call mount_smbfs directly.
Gunakan
open(1)
perintah dan URL:Pro: Membuat titik mount
/Volumes
untuk Anda.Cons: Memerlukan Finder untuk berjalan.
sumber
Finder
selalu dibuka, setidaknya sebagai suatu proses?mount
perintah langsung dalamcron
pekerjaan. Menggunakanopen
perintah, ini akan gagal jika sesi interaktif hilang, misalnya, setelah listrik mati.open
selalu keluar seolah-olah itu berhasil jika melewati perintah bersama ke Finder, bahkan jika perintah kemudian gagal terhubung ke drive jaringan.Anda harus melihat bantuan mount:
Setelah diperiksa lebih dekat, Anda akan melihat bahwa tipe sistem file adalah:
Kata sandi (dan secara teoritis nama pengguna) adalah opsional.
Hasil dari perintah di atas tidak akan menghasilkan (jika semua berjalan ok), tetapi a
cd /SomeLocalFolderOfChoice
, akan menghasilkan hasil yang jauh. Harap dicatat bahwa SomeLocalFolderofChoice harus ada.Anda juga dapat menggunakan mount_smbfs untuk mengganti mount -t smbfs.
sumber
Apa yang berhasil bagi saya untuk membuatnya me-mount saat boot:
Untuk beberapa alasan, baik nama pendek maupun FQDN server tidak berfungsi, jadi saya menggunakan 'ping (nama) untuk mendapatkan IP. Dengan kata lain, DNS akan menyelesaikan nama, tetapi mount_smbfs tidak bisa.
Dan saya tidak bisa meletakkan mount point di / Volume, karena boot up akan menghapusnya.
Satu kekhasan: Setelah ini berfungsi dengan baik selama beberapa hari, selama dua atau tiga hari, LibreOffice, Adobe Reader, dan Finder tidak dapat menemukan SATU dari dua bagian, tetapi shell dan TextEdit tidak memiliki masalah. Setelah dua atau tiga hari, itu secara misterius mulai bekerja lagi.
Jika Anda melakukan pengeditan ini dan tidak ingin mem-boot ulang, Anda dapat memasangnya dengan 'auto mount -vc'
Perbarui: Lebih banyak keanehan. (1) Ada dua sistem WiFi di sini, dan salah satunya tidak memiliki akses ke server Windows. Beberapa kali seminggu, satu atau kedua router turun. Jika "yang bagus" turun dan MacBook secara otomatis terhubung ke yang lain, alih-alih memberi tahu saya bahwa drive itu offline, driver SMB mengatakan "Terlalu banyak pengguna." (2) Beberapa kali seminggu, saya mendapat "izin ditolak" ketika saya mencoba mengakses file Windows saya. Ini biasanya berlangsung sekitar setengah jam, di mana saya bisa pergi ke bar windows dan masuk dan melihat file dengan ID dan kata sandi yang sama.
sumber
Menggunakan AppleScript nyaman karena menyimpan kata sandi Anda di Keychain. Fungsi bash:
Aktifkan 'mymount' dari bash, masukkan kata sandi melalui popup Keychain standar, dan jika semuanya berjalan dengan baik, volume yang diminta akan dipasang di / Volume.
sumber
/usr/bin/osascript -e 'mount volume "smb://username:password@server/share"'
atauopen /Volumes; open 'smb://username:password@server/share'
Saya akan menambahkan bahwa jika Anda memiliki nama pengguna dari bentuk "workgroup \ nama pengguna", Anda harus memasangnya seperti ini:
Sumber: mengadaptasi contoh dari sini
sumber
pos lama tetapi bagaimana dengan pemasangan seperti ini:
seperti drive mesin waktu?
sumber