Акции CIFS не устанавливаются после изменения / etc / fstab

Я смогла смонтировать свои nas-файлы, сначала создав каталоги в папке / media, затем:

sudo gedit /etc/fstab 

, чтобы включить следующую строку для каждого общего ресурса, который я хочу автомонтировать;

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

Теперь, однако, я обновился до 12.10, и внезапно я не смогу подключить домены после сохранения /etc/fstab и sudo mount -a, давая мне эту ошибку:

[ f3]

Когда в Nautilus, акции видны под вкладкой сети, отключены, и когда я нажимаю на общий ресурс, я получаю следующее сообщение:

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

Я проверил, чтобы smbfs был установлен, и никаких проблем нет. Я в тупике.

1
задан 21 May 2014 в 23:22

8 ответов

У меня было такое же сообщение об ошибке, также после обновления с 12.04 по 12.10.

mount.cifs (8) говорит:

Параметры для mount.cif указаны как запятая - разделенный список пар ключ = значение. Можно отправлять опции, отличные от перечисленных здесь, при условии, что модуль ядра файловой системы cifs (cifs.ko) поддерживает их. Неизвестные опции монтирования cifs, переданные в код ядра cifs vfs, будут регистрироваться в журнале ядра.

Я проверил /var/log/kern.log и нашел в моем случае:

Параметры для mount.cif указаны в виде списка ключей, разделенных запятыми = пары значений. Можно отправлять опции, отличные от перечисленных здесь, при условии, что модуль ядра файловой системы cifs (cifs.ko) поддерживает их. Неизвестные опции монтирования cifs, переданные в код ядра cifs vfs, будут записываться в журнал ядра.

CIFS: Неизвестная опция монтирования «noatime»

Итак, исправление для меня было просто удалить эту опцию из моей записи / etc / fstab.

CIFS: Неизвестная опция монтирования «codepage = unicode»

Попытка ваших вариантов, это сообщение записывается в kern.log :

Похоже, поведение cifs.ko изменилось с игнорирования непризнанных опций до отказа при его обнаружении.

4
ответ дан 25 May 2018 в 05:37

Установка cifs-utils с помощью команды

sudo apt-get install cifs-utils

сделала трюк для меня. Существовала зависимость для файла «keyutils», который автоматически устанавливался одновременно. Я не устанавливал дополнительные smbnetfs, как предложил другой пользователь, поэтому этот файл может и не понадобиться.

3
ответ дан 25 May 2018 в 05:37

У меня была такая же проблема после обновления с 12.04 по 12.10.

В 12.04 я использовал smbfs, а мой fstab читал:

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

Это работало до обновления. Чтобы снова работать, я установил cifs-utils & amp; smbnetfs:

sudo apt-get install cifs-utils smbnetfs

и сменил smbfs на cifs в моем /etc/fstab:

//192.168.0.42/Media    /mnt/htpc/media cifs rw,username=root,password=openelec,uid=1000    0    0
2
ответ дан 25 May 2018 в 05:37
sudo apt-get install cifs-utils

исправил мою проблему при новой 64-разрядной установке 12.10. (Также был установлен smbnetfs, прежде чем искать здесь. Я считаю, что оба необходимы, но я не уверен.

1
ответ дан 25 May 2018 в 05:37

У меня тоже была эта проблема, и обходной путь, который я использовал, который очень помогает с сохранением последних документов в единстве, заключается в удалении юникода и тех параметров, но сохраняйте остальные: для 12.10 и более поздних версий я использую это: // 192.168.0.20/mainshare / media / mainshare cifs guest, uid = 1000 0 0

uid = 1000 дает вам доступ для чтения / записи, потому что наша доля открыта для пользователей. Это обходное решение сэкономило 12,10 для меня - иначе я все равно буду придерживаться 12.04.

0
ответ дан 25 May 2018 в 05:37

Это была моя точная ситуация и была решена путем удаления опции fsc из следующей строки в etc / fstab:

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

, поэтому фактическая строка выглядит так:

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

Я нашел, попробовав разные варианты монтирования вручную (так что, может быть, неплохо проверить и собственную ошибку).

Я полагаю, что это может быть ошибка, или fsc-опция была удалена, на самом деле знаю ... Надеюсь, это кому-то поможет.

0
ответ дан 25 May 2018 в 05:37

У меня была эта ошибка после обновления с 12.04 до 12.10.

Спасибо за всю информацию, которая была предоставлена ​​мне, - я смог ее использовать и решить мою проблему.

У меня также была опция auto. Однако возникла дополнительная проблема. Проверка /var/log/kern.log Я нашел это сообщение:

CIFS VFS: Unable to select appropriate authentication method!

В моем / etc / fstab включен параметр auto .

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

Итак, я заменил эту опцию на sec = ntlm, и теперь она работает.

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

Снова благодарим всех за информацию.

0
ответ дан 25 May 2018 в 05:37

Благодаря просвещенному обсуждению этого вопроса на https://ubuntuforums.org/showthread.php?t=2375075, мне в итоге удалось заставить его работать. В моем случае сообщалось следующее сообщение об ошибке

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)

Я наблюдал и видел следующее в 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

Как указано, я изменил fstab следующим образом: [!d3 ]

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

Обратите внимание, что дополнительный параметр

vers = 1.0

. Впоследствии я сделал

satyadeep@satyadeep:~$ sudo mount -a

И он работал, как прелесть!

0
ответ дан 25 May 2018 в 05:37

Другие вопросы по тегам:

Похожие вопросы: