Bagaimana cara mengirim file kredensial ke mount.cifs?

15

Saya menjaga jaringan mac dan linux yang heterogen jadi saya memutuskan untuk membuat skrip perl kecil untuk menyatukan strategi pemasangan di mesin.

Implementasi saat ini di linux di / etc / fstab berfungsi dengan baik:

//myserverhere.com/cifs_share / mnt / cifs_share pengguna cifs, uid = 65001, rw, workgroup = DEV, kredensial = / root / .cifs 0 0

dan /root/.cifs berisi

username=ouruser
password=ourpassword

Saya mencoba menerjemahkannya ke format non-fstab sebagai berikut:

mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs

Tapi sepertinya itu tidak berhasil.

Bisakah seseorang menunjukkan kesalahan saya?

Terima kasih sebelumnya.

Ismael Casimpan :)

simpanse
sumber

Jawaban:

18

Sintaks mount.cifs:

mount.cifs {service} {mount-point} [-o options] 

Anda harus melewati opsi setelah "-o". Misalnya, dengan opsi yang Anda berikan, perintah Anda harus:

mount.cifs //myserverhere.com/cifs_share /mnt/cifs_share \
    -o user,uid=65001,rw,workgroup=DEV,credentials=/root/.cifs

(Saya tidak menguji opsi yang Anda berikan.)

hmontoliu
sumber
'-o' adalah yang saya lupa. Terima kasih telah menunjukkan. Saya mencobanya dan sekarang berhasil. Terima kasih banyak :)
icasimpan
Juga pastikan bahwa file teks kredensial TIDAK mengandung tanda pesanan byte (BOM) saat menggunakan UTF-8. Kalau tidak, Anda akan mendapatkan pesan "Credential diformat salah" dari mount/ mount.cifs.
ManuelAtWork
0

-o vers = 1.0 opsi dengan mount memperbaiki masalah saya. Setelah pemutakhiran RHEL dari 7.4 ke 7.7, sepertinya versi protokol SMB berubah. Tentukan versi yang cocok dengan versi server cifs.

Harish
sumber
0

Kesalahan yang saya dapatkan adalah yang ini: mount error(5): Input/output error Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

-o vers = 3.0 opsi dengan mount memperbaiki masalah saya. Saya tidak memutakhirkan server saya, tetapi klien saya melakukannya dan tidak memberi tahu saya.

-o vers = 1.0 opsi berfungsi juga seperti yang saya uji sekarang.

Michal Ficek
sumber