Setelah menginstal Ubuntu 12.04, saya mencoba me-mount share samba dari Windows di Linux, menggunakan perintah scripted yang selalu berfungsi, dan server tidak berubah.
Kesalahannya adalah sebagai berikut:
$ mount -t cifs //<host>/<share> /media/<share> -o username=<user>,password=<pass>
mount: block device //<host>/<share> is write-protected, mounting read-only
mount: cannot mount block device //<host>/<share> read-only
$
Saya sudah membaca banyak diskusi tentang izin, tapi sayangnya, bukan itu masalahnya. Saya mengirimkan jawaban saya sendiri di bawah ini untuk referensi, semoga ini membantu orang lain.
sec=ntlmssp OR sec=ntlm OR sec=ntlmv2
Jawaban:
Pesan kesalahannya benar-benar menyesatkan, memberikan solusinya (bagi saya, saya yakin masalah izin mungkin mengganggu orang lain, tetapi dalam kasus saya, ini adalah skrip yang selalu berfungsi dan server yang tidak berubah - hanya klien OS telah berubah). Solusi bagi saya adalah bahwa paket cifs-utils hilang, seperti yang ditunjukkan oleh file /sbin/mount.cif yang hilang
Setelah menginstal cifs-utils menggunakan perintah di atas, mount bekerja dengan baik.
Saya menyadari ini adalah kesalahan konyol untuk menggunakan mount -t cifs tanpa /sbin/mount.cifs, tetapi pesan kesalahannya benar-benar menyesatkan. Saya memiliki server Samba yang diinstal pada mesin klien ini, jadi mungkin itu sebabnya ia bingung.
sumber
smb.conf
dan memastikan bahwa bagian tersebut ditambahkan dengan benar ...