Я пытаюсь использовать 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.
Это действительно довольно интересно. Я использую много тех же параметров конфигурации для моего Samba34.
Однако подброшенный ударом man 5 smb.conf
- это перечислит все приемлемые пункты, которые можно использовать. Не забывайте, также, удостоверяться, что каждая вещь находится в корректном разделе. Например, не иметь server string = UBUNTU
под [Myshare]. Условно, каждый раздел должен запуститься со строчной буквы. Я ожидал бы, что Samba будет устойчив, но возможно он не распознается как доля?
Кроме того, я не верю read_only
и guest_ok
действительные доступы. Остальная часть их допустима, таким образом, они, скорее всего, не распознаются как относящийся ни к какой доле; они находятся свободные и следовательно игнорируются.
Запустите с легкой конфигурации и медленно прокладывайте себе путь. Прокомментируйте строки с #
и добавьте их назад, пока Вы не узнаете то, что делает его. Я не думаю [Myshare]
бит с проблемами; я думаю, что Вы использовали [global]
- только поля под различными долями или чем-то как этот. Страница справочника должна объяснить, где каждый может использоваться.
WinXP будет вести себя как этот, если он сможет соединиться с долей, но сам высокоуровневый каталог не позволяет читать. Было бы хорошо перепроверить полномочия, являются правильными. Можно проверить, что правильный пользователь замечается сервером самбы путем выполнения smbstatus
в то время как машина XP подключена к доле. Затем проверьте, что указанное Имя пользователя может прочитать каталог доли.