Я хочу иметь возможность смонтировать общий файловый ресурс нашего файлового сервера (на сервере Mac OS X, совместно используемом через AFP и общий доступ к файлам Windows) на моем ноутбуке Ubuntu 10.10 linux. Я хочу иметь возможность смонтировать его как моего обычного пользователя и каждый раз запрашивать пароль. Что мне добавить, чтобы /etc/fstab
это произошло? Я знаю, что делал это раньше, но я забыл, как сейчас.
РЕДАКТИРОВАТЬ: рассматриваемая доля называется "G4 320", и я пытаюсь следующую строку в fstab:
//server_ip/G4\040320 /media/G4/ cifs user,username=something 0 0
Но я получаю следующее через dmesg
:
CIFS VFS: сбой cifs_mount с кодом возврата = -6
EDIT2:
По запросу, больше отладочной информации. Вывод dmesg
с моей строкой fstab:
[151994.740138] CIFS VFS: cifs_mount failed w/return code = -6
[152007.760136] CIFS VFS: cifs_mount failed w/return code = -6
[152132.770147] CIFS VFS: cifs_mount failed w/return code = -6
[152221.700152] CIFS VFS: cifs_mount failed w/return code = -6
[152245.340132] CIFS VFS: cifs_mount failed w/return code = -6
Вывод dmesg
с credentials
линии от Майкла:
[153117.088656] CIFS VFS: No username specified
[153117.088668] CIFS VFS: cifs_mount failed w/return code = -22
[153164.358300] CIFS VFS: No username specified
[153164.358312] CIFS VFS: cifs_mount failed w/return code = -22
/var/log/messages
кажется, не имеет никакой полезной информации.
РЕДАКТИРОВАТЬ3 : ОК. Еще раз спасибо Михаилу, у меня почти есть это! Если я добавлю следующее, /etc/fstab
то это сработает:
//10.1.0.15/G4\040320H /media/G4 cifs user=AzureDiamond,password=hunter2 0 0
Однако:
- Я не хочу, чтобы мой пароль был там ...
- Теперь мне нужно использовать,
sudo
чтобы смонтировать общий ресурс.
Как я могу решить эти две проблемы?
источник
!!Mapping smb error code 67 to POSIX err -6 !!
dmesg
но/var/log/messages
не имею соответствующей информации ...echo 1 >/proc/fs/cifs/cifsFYI
Ответы:
Строка, которую
/etc/fstab
я в конечном итоге использовал, была:То, что решило проблему отсутствия запроса пароля и
credentials=
не работоспособности, было установлено сmount.cifs
помощью:Как и Майкл Мрозек, я предполагал, что
mount.cifs
установил, иначе я не смог бы смонтировать общие ресурсы CIFS, но, очевидно, ядро будет использовать свой собственный внутренний код для монтирования, если не найдетmount.cifs
источник
Файловая система - это общий путь Windows, тип CIFS:
options
Могут быть все обычные варианты монтирования. Вы, вероятно, должны предоставить какие-то учетные данные; Вы можете предоставитьuser
иpassword
параметры, или использоватьcredentials=/path/to/credentials/file
и хранитьusername=...
иpassword=...
строки в этом файле (имейте в виду, что/etc/fstab
это доступно для чтения)источник
credentials=/home/myusername/.g4-credentials
и создал.g4-credentials
в своем homedir (что нормально, так как я использую шифрование домашнего каталога), но затем я получил ошибку «Имя пользователя не указано» черезdmesg
. Любая идея на этот счет против кода возврата -6?user
иusername
есть синонимами; вам нужно выбрать один вместо перечисления обоих.user=foo
это способ CIFS, но они допускаютusername=foo
обратную совместимость с SMBFSusername
наuser
работало, но, сломал пользовательский монтаж ...