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

конфигурация сервера самбы

Я пытаюсь настроить сервер samba в rhel5. когда я пытаюсь поделиться некоторым каталогом моей системы Linux, на котором я настраиваю samba и меняю рабочую группу одного из клиентов Windows, тогда этот клиент Windows показывает значок сервера samba bt при нажатии этого значка, когда я ввожу имя пользователя и пароль для зарегистрированного пользователя (означает имя пользователя и пароль для этого клиента Windows) он не подключается к общему каталогу. я несколько раз изменил параметры моего файла samba.conf, даже если проблема все еще не решена. что может быть другим причины всех таких событий или то, что я делаю с моим файлом samba.conf. Пожалуйста, помогите мне.

Вы запускали testparm на своем smb.conf для проверки внутренней согласованности?

Далее, какой тип аутентификации вы используете?

Попробуйте удалить все комментарии и пробелы и опубликовать файл smb.conf.

Если он появляется с запросом аутентификации, попробуйте

smbpasswd -a <username>

установите пароль такой же, как на стороне Windows

На это влияет несколько параметров конфигурации.

Map To Guest = [Never, Bad Password, Bad User, Bad Uid]

Способ имитации поведения большинства конечных пользователей при совместном использовании компьютера с Windows - использование «неверного пароля». Это означает, что всякий раз, когда вы не можете пройти аутентификацию, он просто использует гостевую учетную запись. Лучше всего подходит для доступа только для чтения.

Теперь под определенной долей вы можете использовать public вариант.

[my_share]
path = /path/to/dir
public = yes
writable = no

Сочетание Map to Guest = Bad Password вариант конфигурации и public = yes Параметр конфигурации должен разрешать любому доступ к вашему общему ресурсу с правами только для чтения. Будьте осторожны, потому что кто-л. setuid() пользователю, который прошел аутентификацию (в данном случае, nobody), поэтому все файлы должны иметь правильные разрешения unix для nobody читать их.

Если вы действительно хотите аутентифицировать пользователей, вам придется использовать smbpasswd инструмент. Samba поддерживает свой собственный файл теневого хэша для пользователей. Если вы действительно хотите использовать аутентификацию пользователя, вам придется использовать smbpasswd -a <username>, как предполагает greeblesnort. Имя пользователя - это имя пользователя Linux. Вы можете использовать разные пароли для аутентификации Samba и для остальной системы. Опять же, вам придется дважды проверить права доступа к файлу Linux, чтобы убедиться, что пользователь, которому вы хотите предоставить доступ, может читать / писать в каталогах, которыми вы делитесь.