Saham CIFS tidak dipasang setelah memodifikasi / etc / fstab

8

Saya dapat memasang nas saya dengan terlebih dahulu membuat direktori di folder / media, kemudian:

sudo gedit /etc/fstab 

untuk memasukkan baris berikut untuk setiap bagian yang ingin saya pasang secara otomatis;

//servername/sharename  /media/windowsshare  cifs  guest,uid=1000,iocharset=utf8,codepage=unicode,unicode  0  0

Namun sekarang, saya meningkatkan ke 12.10, dan tiba-tiba saya tidak dapat me-mount saham setelah menyimpan /etc/fstabdan sudo mount -a, memberi saya kesalahan ini:

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument

Ketika di Nautilus, Share terlihat di bawah tab jaringan, dilepas, dan ketika saya mengklik share, saya mendapatkan pesan berikut:

mount: only root can mount //192.168.1.71/photos on /media/photos

Saya memeriksa untuk memastikan smbfs diinstal, dan tidak ada masalah di sana. Saya bingung.

Doug
sumber

Jawaban:

1

Tidak yakin apakah ini cara yang benar untuk me-mount tetapi pasti berhasil bagi saya, mengingat saya mengalami masalah yang sama persis dari ubuntu 12.04 menjadi 12.10.

Jadi cobalah:

//servername/sharename /media/windowsshare cifs guest,users   

Saya juga menggunakan opsi noauto karena saya tidak selalu di jaringan yang sama saya ingin memasang saham saya secara manual. Entri fstab saya yang tepat untuk sistem saya adalah sebagai berikut ...

//servername/sharename /home/USER/shares/I cifs guest,users,noauto

Entri ini adalah satu-satunya yang akan memungkinkan saya untuk menggunakan klien Torrent untuk mengunduh langsung ke HDD eksternal saya melalui jaringan rumah saya.

Juga, mungkin Anda harus mencoba memasang saham di direktori home Anda alih-alih /mediayang merupakan folder root.

nowerries
sumber
BAIK! Bekerja seperti yang dijelaskan. Apa yang akhirnya saya lakukan adalah bukannya pergi ke terminal dan secara manual doung "sudo mkdir / blah / blah" Saya membuka Nautilus dan klik kanan / buat folder. Untuk alasan apa pun secara manual membuat folder di terminal mengunci folder menjadi izin root saja, yang, sekarang saya pikirkan, terjadi pada saya ketika mencoba menggunakan skrip yang sama untuk fstab di KDE. Saya hampir tidak belajar di Linux, jadi ada pelajaran baru untuk saya!
Doug
MEMPERBARUI; saham saya meningkat, namun, beberapa hal tidak berfungsi dengan baik. Satu, ketika boot 12.10, saya mendapatkan sistem menguasainya sekitar 20 detik, dengan kesalahan pemasangan, namun, setelah masuk, saham yang dipasang. Kedua, banyak file dan folder saya di server tidak memiliki akses tulis, yang seharusnya tidak.
Doug
@Doug, jangan kaget mendapati bahwa sudo mkdir /blah/blahmembuat direktori dengan izin root-only. itulah yang seharusnya dilakukan. Direktori baru secara default dibuat dengan izin baca, tulis, dan eksekusi (mis. Jalankan sebagai program jika suatu program) diaktifkan untuk pemilik (yaitu, pencipta direktori secara default) dan grup serta izin baca dan eksekusi diaktifkan untuk sumber pengguna lain :man mkdir
törzsmókus
Terima kasih, saya mengalami masalah yang sama dengan OP, ini menyelesaikannya untuk saya. +1
EM-Creations
4

Saya memiliki pesan kesalahan yang sama, juga setelah memutakhirkan dari 12,04 menjadi 12.10.

mount.cifs (8) mengatakan:

Opsi untuk mount.cif ditentukan sebagai daftar kunci = pasangan nilai yang dipisahkan koma. Dimungkinkan untuk mengirim opsi selain yang terdaftar di sini, dengan asumsi bahwa modul kernel sistem file cifs (cifs.ko) mendukungnya. Opsi pemasangan cif yang tidak dikenal yang dilewatkan ke kode kernel cifs vfs akan dicatat ke log kernel.

Saya memeriksa /var/log/kern.log dan menemukan, dalam kasus saya:

CIFS: Opsi pemasangan tidak dikenal "noatime"

Jadi perbaikan untuk saya adalah menghapus opsi ini dari entri / etc / fstab saya.

Mencoba opsi Anda, pesan ini ditulis ke kern.log:

CIFS: Opsi pemasangan tidak dikenal "codepage = unicode"

Tampaknya perilaku cifs.ko telah berubah dari mengabaikan opsi yang tidak dikenal menjadi gagal ketika melihatnya.

mount.cifs -V mengatakan ini versi 5.5.

Graeme Hewson
sumber
3

Menginstal cifs-utils dengan perintah

sudo apt-get install cifs-utils

melakukan trik untukku. Ada ketergantungan untuk file "keyutils" yang terinstal secara otomatis pada saat yang sama. Saya tidak menginstal tambahan smbnetfs seperti yang disarankan oleh pengguna lain sehingga file ini mungkin tidak diperlukan.

umrasmussen
sumber
2

Saya memiliki masalah yang sama setelah upgrade dari 12,04 menjadi 12.10.

Dalam 12,04 saya menggunakan smbfs dan fstabbaca saya :

//192.168.0.42/Media    /mnt/htpc/media smbfs rw,username=root,password=openelec,uid=1000    0    0

Ini berfungsi hingga peningkatan. Untuk mulai bekerja lagi saya menginstal cifs-utils & smbnetfs:

sudo apt-get install cifs-utils smbnetfs

dan diubah smbfsmenjadi cifsdi /etc/fstab:

//192.168.0.42/Media    /mnt/htpc/media cifs rw,username=root,password=openelec,uid=1000    0    0
jasenmichael
sumber
1
sudo apt-get install cifs-utils

memperbaiki masalah saya di bawah instalasi 64-bit baru 12.10. (Juga telah menginstal smbnetfs sebelum mencari di sini. Saya percaya keduanya diperlukan, tetapi saya tidak positif.

tanpa spam
sumber
0

Saya juga memiliki masalah ini dan solusi yang saya gunakan yang sangat membantu menjaga dokumen baru-baru ini dalam kesatuan adalah menghapus unicode dan paramaters-nya, tetapi simpan sisanya: untuk 12.10 dan kemudian saya gunakan ini: //192.168.0.20 / mainshare / media / mainshare tamu cifs, uid = 1000 0 0

Uid = 1000 memberi Anda akses baca / tulis karena bagian kami terbuka untuk pengguna. Penanganan masalah ini telah menghemat 12,10 untuk saya - jika tidak saya masih akan tetap ke 12,04.

blackhawkover
sumber
0

Itulah situasi saya yang sebenarnya, dan diselesaikan dengan menghapus opsi fsc dari baris berikut di etc / fstab:

//192.168.1.1/smbshare/ /media/mntfolder cifs fsc,rw,_netdev,iocharset=utf8 0 0

jadi baris aktual menunjukkan seperti itu:

//192.168.1.1/smbshare/ /media/mntfolder cifs rw,_netdev,iocharset=utf8 0 0

Saya menemukan dengan mencoba opsi mount yang berbeda dengan tangan (jadi mungkin ide yang baik untuk memeriksa kesalahan Anda juga).

Saya kira itu bisa menjadi bug, atau opsi fsc telah dihapus, tidak benar-benar tahu ... Semoga ini bisa membantu seseorang.

buyus
sumber
0

Saya mengalami kesalahan ini setelah memutakhirkan dari 12,04 menjadi 12,10 juga.

Terima kasih atas semua info yang dibagikan - Saya dapat menggunakannya dan menyelesaikan masalah saya.

Saya juga sudah menentukan opsi otomatis . Namun, ada masalah tambahan. Memeriksa /var/log/kern.log saya menemukan pesan ini:

CIFS VFS: Unable to select appropriate authentication method!

/ Etc / fstab saya termasuk opsi sec = lanman .

//192.168.1.101/Public  /media/smb-public       cifs    credentials=/home/foo/.smbpasswd,uid=1000,gid=1000,user,sec=lanman 0       0

Jadi saya mengganti opsi itu dengan sec = ntlm dan sekarang sudah berfungsi.

//192.168.1.101/Public  /media/smb-public       cifs    credentials=/home/foo/.smbpasswd,uid=1000,gid=1000,user,sec=ntlm 0       0

Sekali lagi terima kasih semuanya atas informasinya.

greg
sumber
0

Berkat diskusi yang mencerahkan tentang ini di https://ubuntuforums.org/showthread.php?t=2375075 , saya akhirnya bisa membuatnya bekerja. Dalam kasus saya, kesalahan berikut dilaporkan

satyadeep@satyadeep:~$ sudo mount -a
[sudo] password for satyadeep: 
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Saya memonitor dan melihat yang berikut di kern.log

11:09 $ tail -f  /var/log/kern.log 
Mar  1 10:06:51 satyadeep kernel: [160456.442423] input: USB Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:0461:4D81.0003/input/input13
Mar  1 10:06:51 satyadeep kernel: [160456.442670] hid-generic 0003:0461:4D81.0003: input,hidraw0: USB HID v1.11 Mouse [USB Optical Mouse] on usb-0000:00:1d.0-1.2/input0
Mar  1 10:30:33 satyadeep kernel: [161879.205573] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Mar  1 10:30:33 satyadeep kernel: [161879.206637] CIFS VFS: Unable to select appropriate authentication method!
Mar  1 10:30:33 satyadeep kernel: [161879.206640] CIFS VFS: Send error in SessSetup = -22
Mar  1 10:30:33 satyadeep kernel: [161879.206658] CIFS VFS: cifs_mount failed w/return code = -22
Mar  1 10:48:22 satyadeep kernel: [162948.218284] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
Mar  1 10:48:22 satyadeep kernel: [162948.219378] CIFS VFS: Unable to select appropriate authentication method!
Mar  1 10:48:22 satyadeep kernel: [162948.219382] CIFS VFS: Send error in SessSetup = -22
Mar  1 10:48:22 satyadeep kernel: [162948.219408] CIFS VFS: cifs_mount failed w/return code = -22

Seperti yang ditunjukkan, saya mengubah fstab sebagai berikut:

//QQQ/share/sdm /mnt/store cifs username=XXX,password=YYY,domain=ZZZ,iocharset=utf8,sec=ntlm,vers=1.0  0 0

Perhatikan ekstra itu

vers = 1.0

parameter. Setelah itu saya lakukan

satyadeep@satyadeep:~$ sudo mount -a

Dan itu bekerja seperti pesona!

sdm
sumber