Отказ от ответственности: я очень новичок в Linux:)
В любом случае, вперед:
У меня есть свежий экземпляр Ubuntu Server (12.04.1 LTS), работающий в моей сети, и я хочу подключить сетевой диск к серверу, чтобы я мог получить доступ к содержимому. Сетевой диск является SAMBA-совместимым диском с ОС Darwin.
Если я запускаю следующую команду:
smbclient -L //192.168.0.2 -U myuser
Он запрашивает у меня пароль, а затем отображает вывод, подобный следующему:
Domain=[SERVER01] OS=[Darwin] Server=[@(#)PROGRAM:smbd PROJECT:smbx-105.4.0]
Sharename Type Comment
--------- ---- -------
Comp Staff's Public Folder Disk
CompRaid03 Disk
Dropbox Disk
Groups Disk
IPC$ IPC
Public Disk
Users Disk
compstaff Disk
Однако, когда Я пытаюсь смонтировать общий ресурс CompRaid03, используя эту команду:
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/myshare -o username=myuser
Я получаю тот же запрос пароля, но после ввода правильного пароля я получил эту ошибку:
mount error(22): Invalid argument
dmesg | Хвост возвращает:
[23576.037373] CIFS VFS: cifs_mount failed w/return code = -22
Я не понимаю, что не так с этой командой. Мне удалось смонтировать общий ресурс на моем текущем (Windows 8) компьютере, используя в основном ту же команду, но с другим IP-адресом и именем общего ресурса (очевидно). Я потратил добрые часы, пытаясь решить эту проблему, и не получил ничего. Любая помощь или указатели будут с благодарностью.
Спасибо Стиву
РЕДАКТИРОВАТЬ
Как и предполагалось, я также использовал «user =» вместо «username =»:
sudo mount -t cifs //192.168.0.2/CompRaid03 /mnt/svnrepo -o user=myuser
РЕДАКТИРОВАТЬ 2
Я чувствую, что должен добавить к вопросу, что в конце я не смог понять, в чем проблема, но я использовал точно такую же команду для монтирования общего ресурса в другой общий ресурс диск, на котором был установлен Debian, и он работал нормально - поэтому я могу только предположить, что это недостаток или особенность реализации SAMBA, которую использует Darwin OS.
0 голосов против
Я нашел решение. Добавьте опцию sec = ntlm - это работает как при ручном монтировании, так и из fstab
Запись fstab теперь - сетевой USB-накопитель - то есть USB-накопитель, подключенный к модему
// 192.168.0.1/USB / home / user / USB cifs sec = ntlm, uid = 1000, gid = 1000, guest, _netdev 0 0
На основании благодарности от http://ubuntuforums.org/ showthread.php? Т = 2139090
Одна из возможных причин: система не может разрешить имя сервера.
Я получил ошибку ниже при монтировании общей папки.
blockquote>#sudo mount -a mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Редактировать / etc / resolv.conf, добавить
search "server"
, проблема решена.![]()
В RHEL мне пришлось отредактировать файл /etc/request-key.conf и добавить эти 2 строки в конец файла.
create cifs.spnego * * /usr/sbin/cifs.upcall -c %k
create dns_resolver * * /usr/sbin/cifs.upcall %k