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

Как настроить файл smb.conf для совместного использования samba в centos 5?

Я новичок в самбе, так что кто-нибудь может дать основную информацию для настройки smb.conf.

А также как он предоставляет разрешения и аутентификацию?

В системах CentOS / Red Hat / Fedora вы можете использовать system-config-samba для простой настройки службы samba. Если вам нужен только общедоступный общий доступ, используйте настройки -> конфигурация сервера -> безопасность -> режим проверки подлинности = общий. Для аутентификации на основе пользователей используйте пользовательский режим. Добавьте каталоги для совместного использования и разрешения пользователей.

Часть smb.conf, которая создает реальный общий ресурс, выглядит так:

[foobar]
   comment = the foobar directory
   path = /usr/local/foobar

Есть намного больше опций, которые можно установить для общих ресурсов в smb.conf, но приведенный выше является основным каркасом.

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

Что касается разрешений, после того, как вы настроили модель аутентификации, практическое правило, которое мне хорошо послужило: samba хочет связать ваше соединение для совместного использования файлов с конкретным пользователем unix, и это обычно будет пользователь, которого вы аутентифицируете как . самба будет не позволяют вам делать с файлом все, что вы все равно не смогли бы сделать, если бы вы просто вошли на сервер как этот пользователь.

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