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 ловко будет проходить аутентификацию только с одним именем пользователя на сервер, поэтому если у вас есть другие общие ресурсы на этом сервере, вы должны иметь одинаковые имя пользователя и пароль для всех общих ресурсов на сервере.