Pertanyaan Entri fstab yang tepat untuk me-mount share samba saat boot?


Saya sedikit bingung tentang entri fstab yang tepat untuk share samba di Ubuntu 12.04

  • Saya bisa mendapatkan drive untuk me-mount secara manual dengan menggunakan:

    sudo mount -t cifs //192.168.2.2/raid_drive /mnt/homeserver -o username=jon,password=password
    
  • Jadi saya mencoba meletakkan ini di fstab:

    //192.168.2.2/raid_drive /mnt/homeserver cifs username=jon,password=password,iocharset=utf8,mode=0777,dir_mode=07‌​77 0 0
    
  • Yang memberi saya kesalahan ini di syslog:

    kernel: [ 2217.925354] CIFS: Unknown mount option mode
    kernel: [ 2217.936345] CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
    
  • Ini panduan mengatakan untuk menggunakan smbfs meskipun saya percaya smbfs sudah ditinggalkan?

Apa yang dimaksud dengan konfigurasi fstab umum untuk share samba di Ubuntu 12.04?

EDIT:

Menggunakan jawaban yang diterima di bawah ini saya awalnya mendapatkan pesan kesalahan ini (dari dmesg):

[   45.520883] CIFS VFS: Error connecting to socket. Aborting operation
[   45.520990] CIFS VFS: cifs_mount failed w/return code = -115

meskipun ternyata ini disebabkan masalah konektivitas jaringan, dan tidak terkait dengan entri fstab yang tidak tepat.


52
2018-06-28 11:58


asal


Anda dapat mencoba menggunakan alamat IP komputer server, bukan namanya.
Itu berarti Anda harus memasukkan kata sandi pada file? Apakah itu cara untuk membuat kata sandi aman?
Anda dapat menggunakan file .smb credentials dengan hanya izin root seperti yang ditunjukkan @russnash di bawah ini. - jpetersen
hanya mencoba solusi Anda, tetapi kemudian saya ketik sudo moun -ai mendapatkan kesalahan: [mntent]: baris 13 di / etc / fstab buruk ini adalah apa yang saya ketik / etc / fstab: //192.168.1.8/avcenter/Service \ - \ Instalasi / media / Layanan kredensial cifs = .smbcredentials, uid = shareuser, gid = sharegroup 0 0 alasan untuk \ adalah bahwa saya membaca bahwa jika ada tempat di dalam folder maka saya harus mengetik \ untuk menunjukkan bahwa ruang .. bahkan mencoba "Layanan - Instalasi"


Jawaban:


Saya telah melalui persis masalah yang sama pagi ini dengan 12.04 dan inilah cara saya membuatnya bekerja:

Memasang cifs-utils Install smbfs (bahkan jika Anda sudah memiliki Samba dan paket terkait yang diinstal):

sudo apt-get install cifs-utils

Edit /etc/fstab dan tambahkan entri Anda:

//server/share /pathto/mountpoint cifs credentials=/home/username/.smbcredentials,uid=shareuser,gid=sharegroup 0 0

Buat file .smbcredentials di direktori home Anda:

username=shareuser
password=sharepassword
domain=domain_or_workgroupname

Pastikan Anda mengamankan Anda ~/.smbcredentials mengajukan:

chmod 0600 ~/.smbcredentials

Akhirnya, uji mount dengan:

sudo mount -a

... dan kamu harus baik untuk pergi!


78
2018-06-28 12:41



Saya tidak bisa menulis ke share, meskipun pengguna yang sama bisa ketika masuk dengan Windows. Apakah ini hanya gunung yang bisa dibaca? - waspinator
smbfs telah diganti dengan cifs-utils, selain itu instruksi bekerja untuk saya juga. - metakermit
Saya mengalami kesalahan ("opsi buruk: uid = my_username"). Saya berhasil melewatinya dengan menghapus opsi uid & gid di fstab. - reg
@reg Opsi yang benar adalah user ketika nama pengguna diberikan (sama group) sejak uid adalah untuk id pengguna numerik. - Premek Brada
Sebagai samping, itu Ubuntu wiki memiliki halaman penuh pada pemasangan saham samba termasuk hal-hal pemecahan masalah. - Premek Brada


Masalah awal Anda ada dalam opsi mode, seperti yang dikatakan syslog di baris pertama. Apa yang mungkin Anda maksudkan adalah file_mode, Lihat man mount.cifs untuk informasi lebih lanjut.

Itu credential pendekatan yang disebutkan oleh Eliah memang lebih baik daripada menggunakan username dan password, tapi saya tidak berpikir itu mengganggu pilihan lain seperti file_mode atau dir_mode.


4
2018-01-21 22:48