Назад | Перейти на главную страницу

Один и тот же smb.conf на двух серверах: но разные результаты? (имя пользователя / пароль запрашиваются на одном)

У меня есть рабочий «общедоступный» / «гостевой» общий ресурс Samba на одной Linux-машине; '/etc/samba/smb.conf' выглядит так:

[shared]
comment = Shared Directory
writable = yes
read only = no
create mask = 0644
directory mask = 0755
path= /home/myuser/shared
browseable = yes
guest ok =yes

В тем же файл smb.conf был скопирован на другую машину Linux; и Samba была перезапущена.

Исходный сервер позволяет мне получить к нему доступ без указания имени пользователя или пароля; новый сервер всегда запрашивает имя пользователя и пароль (и на самом деле каждая комбинация того, что, по моему мнению, должно быть, в любом случае не работает).

Есть ли еще какой-нибудь параметр, отличный от smb.conf, который мне нужно изменить?

Я хочу, чтобы этот общий ресурс был общедоступным, без необходимости в имени пользователя и пароле, т.е. чтобы он вел себя как исходный сервер, с которого я скопировал smb.conf.

Дополнительно: я просто запускаю testparm -v и вижу по крайней мере следующие отличия:

На исходном сервере это указано в разделе [global]:

security = SHARE

А на новом сервере это:

security = USER

Но я также установил security = USER (в конце концов я использую копию smb.conf) в файле smb.conf на новой машине?

Есть ли здесь конфигурация с перекрытием?

ОБНОВИТЬ:

Ах: похоже, я использую здесь samba4, который, по-видимому, отказался от режима общего доступа к безопасности.

http://ubuntuforums.org/showthread.php?t=1962617

.... Есть несколько сообщений о том, что делать:

map to guest = Bad User

Должен имитировать возможность «поделиться» - но, похоже, у меня это не работает. (Я подключаюсь с помощью клиента Windows7; и я добавил пользователя samba).

(Также: в моей конфигурации был 'плохой пользователь' - строчные буквы) ......

ОК - у меня есть решение, которое мне подходит (но все еще не идеально, см. Ниже)

  1. Я добавил пользователя samba вот так:

    sudo smbpasswd -a артур

Где 'arthur' соответствует моему имени учетной записи домена Windows (без префикса 'domain \').

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

Причина, по которой я (предполагаю) сделал это: я заметил, что мой диалог Windows7 запрашивал пользователя DOMAIN; и кажется чтобы одновременно проверять мое имя пользователя / пароль домена в Windows; и затем передает те же учетные данные на сервер Samba.

Итак: это вроде работает для меня; но не идеально - потому что:

  1. Это нужно будет сделать каждому пользователю (идея заключалась в том, чтобы Поделиться этот каталог один раз; но похоже, что каждому пользователю нужно будет добавить свое собственное имя пользователя, поскольку я не знаю их паролей).

  2. Предположительно, в какой-то момент мой пароль домена может не синхронизироваться с паролем пользователя Samba.