Samba войти Гость всегда спрашивал

Я пытаюсь настроить samba таким образом: есть одна общая учетная запись пользователя, которая может только для чтения просматривать один каталог. Я имею:

изменилась безопасность = поделиться с безопасностью = пользователь
Я закомментировал гостевой аккаунт = никто
добавил пользователя samba и пароль с помощью smbpasswd

Это запись dir в самбе:

[тестовое задание]
    комментарий = это работает?
    общедоступный = нет
    путь = /thedir/home/
    файлы вето = /.*/
    просматриваемый = да
    гость хорошо = нет
    имя пользователя = имя пользователя
    только чтение = да

Несмотря на все эти попытки, когда я пытаюсь открыть каталог через проводник Windows, я получаю ту же самую серую коробку 'servername\Guest'?!? Не прибегая к активному каталогу, есть ли способ заставить эту подсказку работать с общим un & pw, который я пытаюсь настроить?

Заранее спасибо.

4 ответа

Решение

Оказывается, файл пароля samba не был настроен. Кроме того, это было решено для XP путем сопоставления каталога в качестве сетевого диска. Для Vista учетные данные должны были быть добавлены с помощью: rundll32.exe keymgr.dll, KRShowKeyMgr

Предложения:

1.) Попробуйте закомментировать / удалить утверждение "guest ok".

2.) Попробуйте удалить / настроить вето файлов (без какой-либо другой причины, по которой у меня были некоторые проблемы с этим самостоятельно).

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

[Имя пользователя]

комментарий = имя пользователя
путь = / home / имя пользователя
записываемый = да
недействительные пользователи = нет
действительные пользователи = имя пользователя, сотрудник1, сотрудник2, сотрудник3, сотрудник4
файлы вето = /.ra /.ram /.wmv /.avi /.mpg /.mpeg /.mp3 /.oog /.wav /.mid /.aac /.mov / *. wma /
просматриваемый = да

Может это поможет?

Вы не сможете заставить это работать таким образом из-за того, как Windows аутентифицируется на сервере. После подключения к серверу эти учетные данные используются для всех общих ресурсов на этом сервере. Единственный способ изменить это - полностью отключиться от сервера (используя net use / delete из Windows или перезагрузившись).

Что именно ты пытаешься сделать? По сути, вам нужно убедиться, что ваши клиенты не прошли аутентификацию в качестве гостя где-либо еще на сервере.

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

Следует иметь в виду, что Windows ловко будет проходить аутентификацию только с одним именем пользователя на сервер, поэтому если у вас есть другие общие ресурсы на этом сервере, вы должны иметь одинаковые имя пользователя и пароль для всех общих ресурсов на сервере.

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