Какие учетные данные я должен использовать для доступа к общему ресурсу Windows?

Привет,

Я установил 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 не работают, по крайней мере, с синтаксисом, который я пробовал - похоже на это).

1112 Даже если это сработало, на самом деле это не то, чего я хочу. Я хотел настроить аутентификацию для любого, кто пытается получить доступ к диску (в настоящее время это 777, для общего ресурса Linux) и установить лимит / квоту на использование общего ресурса (как я вижу Z: в Windows, он учитывает весь C: диск будет заполнен).

Спасибо заранее. Я был бы рад, если бы вы предложили способ сделать это даже без последнего абзаца.

2
задан 28 October 2013 в 01:45

1 ответ

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/ потребности существовать, прежде чем можно будет смонтировать что-то на нем. Если это не существует, создайте его.

1
ответ дан 28 October 2013 в 01:45

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

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