Что случилось с моим smb.conf и почему Windows не может получить доступ к доле?

Я пытаюсь использовать Samba, чтобы совместно использовать файлы между Windows XP и Ubuntu.

Я отредактировал smb.conf и добавил имя рабочей группы и имя netbios. Это - часть, которая имеет проблемы:

[Myshare]
    comment = Myshare
    path = /myshare
    read only = no
    guest ok = yes

Когда я делаю sudo samba restart Я получаю следующий вывод:

Unknown parameter encountered: "max log size"
Ignoring unknown parameter "max log size"
Unknown parameter encountered: "syslog"
Ignoring unknown parameter "syslog"
Unknown parameter encountered: "passdb backend"
Ignoring unknown parameter "passdb backend"
Unknown parameter encountered: "unix password sync"
Ignoring unknown parameter "unix password sync"
Unknown parameter encountered: "passwd program"
Ignoring unknown parameter "passwd program"
Unknown parameter encountered: "pam password change"
Ignoring unknown parameter "pam password change"
Unknown parameter encountered: "map to guest"
Ignoring unknown parameter "map to guest"
Unknown parameter encountered: "usershare allow guests"
Ignoring unknown parameter "usershare allow guests"
Unknown parameter encountered: "read_only"
Ignoring unknown parameter "read_only"
Unknown parameter encountered: "guest_ok"
Ignoring unknown parameter "guest_ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"

От моей машины Windows XP я вижу долю, но когда я пытаюсь получить доступ к ней, она говорит, что это не доступно, и у меня не могло бы быть разрешения использовать ее. Я уже изменил полномочия каталога.

Когда я установил самбу, я сделал sudo apt-get install samba4 Я думаю, что эти проблемы могли бы состоять в том, потому что я использую более новую версию самбы, и она не распознает старый синтаксис из smb.conf файла.

Когда я пытаюсь выполнить smbpasswd, он говорит cli_pipe_validate_current_pdu: отказ RPC кодирует DCERPC_FAULT_OP_RNG_ERROR, полученный от хоста 127.0.0.1! машина 127.0.0.1 отклонила изменение пароля: Ошибка была: NT кодируют 0x1c010002.

2
задан 04.04.2012, 22:39

2 ответа

Это действительно довольно интересно. Я использую много тех же параметров конфигурации для моего Samba34.

Однако подброшенный ударом man 5 smb.conf - это перечислит все приемлемые пункты, которые можно использовать. Не забывайте, также, удостоверяться, что каждая вещь находится в корректном разделе. Например, не иметь server string = UBUNTU под [Myshare]. Условно, каждый раздел должен запуститься со строчной буквы. Я ожидал бы, что Samba будет устойчив, но возможно он не распознается как доля?

Кроме того, я не верю read_only и guest_ok действительные доступы. Остальная часть их допустима, таким образом, они, скорее всего, не распознаются как относящийся ни к какой доле; они находятся свободные и следовательно игнорируются.

Запустите с легкой конфигурации и медленно прокладывайте себе путь. Прокомментируйте строки с # и добавьте их назад, пока Вы не узнаете то, что делает его. Я не думаю [Myshare] бит с проблемами; я думаю, что Вы использовали [global]- только поля под различными долями или чем-то как этот. Страница справочника должна объяснить, где каждый может использоваться.

1
ответ дан 12.12.2019, 00:24

WinXP будет вести себя как этот, если он сможет соединиться с долей, но сам высокоуровневый каталог не позволяет читать. Было бы хорошо перепроверить полномочия, являются правильными. Можно проверить, что правильный пользователь замечается сервером самбы путем выполнения smbstatus в то время как машина XP подключена к доле. Затем проверьте, что указанное Имя пользователя может прочитать каталог доли.

0
ответ дан 12.12.2019, 00:24

Теги

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