Я смогла смонтировать свои 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 был установлен, и никаких проблем нет. Я в тупике.
У меня было такое же сообщение об ошибке, также после обновления с 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 изменилось с игнорирования непризнанных опций до отказа при его обнаружении.
Установка cifs-utils с помощью команды
sudo apt-get install cifs-utils
сделала трюк для меня. Существовала зависимость для файла «keyutils», который автоматически устанавливался одновременно. Я не устанавливал дополнительные smbnetfs, как предложил другой пользователь, поэтому этот файл может и не понадобиться.
У меня была такая же проблема после обновления с 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
sudo apt-get install cifs-utils
исправил мою проблему при новой 64-разрядной установке 12.10. (Также был установлен smbnetfs, прежде чем искать здесь. Я считаю, что оба необходимы, но я не уверен.
У меня тоже была эта проблема, и обходной путь, который я использовал, который очень помогает с сохранением последних документов в единстве, заключается в удалении юникода и тех параметров, но сохраняйте остальные: для 12.10 и более поздних версий я использую это: // 192.168.0.20/mainshare / media / mainshare cifs guest, uid = 1000 0 0
uid = 1000 дает вам доступ для чтения / записи, потому что наша доля открыта для пользователей. Это обходное решение сэкономило 12,10 для меня - иначе я все равно буду придерживаться 12.04.
Это была моя точная ситуация и была решена путем удаления опции 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-опция была удалена, на самом деле знаю ... Надеюсь, это кому-то поможет.
У меня была эта ошибка после обновления с 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
Снова благодарим всех за информацию.
Благодаря просвещенному обсуждению этого вопроса на 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
И он работал, как прелесть!