Привет,
Я установил Samba и CIFS, и все это, следуя куче руководств, но все же не могу получить доступ к общему ресурсу на отдельной машине с Windows 7. Раньше я мог получить доступ к общему ресурсу в Ubuntu из Windows, но сейчас я не могу по какой-либо причине; ошибка при попытке смонтировать общий ресурс Windows такая же: 13, запрашивая учетные данные (компьютер с Windows выключен, но точное сообщение об ошибке я могу добавить позже).
В /etc/fstab
у меня есть:
# ... (help info) ...
# <file system> <mount point> <type> <options> <dump> <pass>
# ... (mounting points that don't matter for the question) ...
//192.168.1.2/C\:/Users/Public/Documents /srv/Z\:/ cifs user=guest,password=,uid=1000,iocharset=utf8 0 0
Я также пробовал варианты, такие как username=guest,uid=1000,iocharset=utf8
и guest,uid=1000,iocharset=utf8
, которые, конечно, не работают. Какого пользователя я должен использовать? (user=user
; username=user
; мои учетные данные на машинах Windows и Ubuntu не работают, по крайней мере, с синтаксисом, который я пробовал - похоже на это).
Z:
в Windows, он учитывает весь C:
диск будет заполнен).
Спасибо заранее. Я был бы рад, если бы вы предложили способ сделать это даже без последнего абзаца.
mount.cifs
страница справочника довольно удобна здесь. Под разделом Options:
user=arg
указывает имя пользователя для соединения как. Если это не дано, то ПОЛЬЗОВАТЕЛЬ переменной среды используется. Эта опция может также принять форму "user%password" или "рабочая группа/пользователь" или "workgroup/user%password", чтобы позволить паролю и рабочей группе быть указанным как часть имени пользователя.
password=arg
указывает пароль CIFS. Если эта опция не дана затем переменную среды, PASSWD используется. Если пароль не будет указан прямо или косвенно через аргумент для монтирования, то mount.cifs запросит пароль, если гостевая опция не будет указана.Обратите внимание, что пароль, который содержит символ-разделитель (т.е. запятая'') не будет проанализирован правильно на командной строке. Однако тот же пароль, определенный в переменной среды PASSWD или через файл учетных данных (см. ниже) или вводимый в подсказку пароля, будет считан правильно.
Короче говоря, Windows учетных данных (или сервер Samba, если мы не говорим о Windows) ожидает, не Ваши локальные учетные данные Ubuntu.
На боковой панели Ваши пути в Вашем виде строки fstab полностью бьют. Я предложил бы:
//192.168.1.2/share_name/srv/z/
Если Вы не знаете, каково сетевое имя, использовать smbclient
:
smbclient -I 192.168.1.2 -Uusername
И это должно перечислить ресурсы. Это также позволяет Вам протестировать, какое имя пользователя необходимо использовать.
И /srv/z/
потребности существовать, прежде чем можно будет смонтировать что-то на нем. Если это не существует, создайте его.