Простой файловый сервер на ОС FreeBSD 9.0 | OS CONFIG

Простой файловый сервер на ОС FreeBSD 9.0

Samba – пакет программ для общения по сети Windows и UNIX-машин по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Samba является бесплатным программным обеспечением.

Самба включена почти во все дистрибутивы операционных систем Линукс и FreeBSD. В данной статье рассмотрим развертку простого файлового сервера (файлопомойки) на ОС FreeBSD.



Для начала обновим дерево портов:

portsnap fetch update

Установим Samba из списка портов:

make –C /usr/ports/net/samba36/ install clean

Жмём везде «ОК», где выводятся диалоговые окна. Так как сервер у нас простой (обычная шара в сети), то будем оставлять всё по умолчанию.

На этом инсталляция Samba заканчивается.

Заускаем Midnight Commander.

mc

Если MC у вас нет, то здесь можно прочитать как его установить.

Создаем папку smbshare

В ней папки readonly и rw

Устанавливаем права (только для чтения) на папку readonly:

chmod 755 /usr/home/smbshare/readonly

Устанавливаем права (для чтения и записи) на папку rw:

chmod 777 /usr/home/smbshare/rw

После этого идём в папку /usr/local/etc

Там правим файл smb.conf. (тех строк, которых там не имеются, дописываем).

[GLOBAL]

workgroup=VIRTUAL

security=share

[homes]

comment = Home Directories

readonly = no

browseable = no

writable = no

Таким образом «homes» будет невидима

[readonly]

path = /usr/home/smbshare/readonly

writable = no

readonly = yes

guest ok = yes

create mask = 755

Папке «readonly» присвоены права «только для чтения»

[rw]

path = /usr/home/smbshare/rw/

writable = yes

readonly = no

guest ok = yes

create mask = 777

Папке «rw» присвоены права для записи и для чтения

Для того, чтобы после перезагрузки FreeBSD самба запускалась автоматически, в /etc/rc.conf прописываем строчку:

samba_enable=«YES»

стартуем сервер

service samba start

Всё. Получили простой файловый сервер. После перезагрузки файл-сервер запустится автоматом.

Заходим из Windows машины в сеть, в рабочую группу VIRTUAL, там видим наш файловый сервер. Войдя в него, видим 2 папки: readonly и rw. И пользуемся на здоровье. 🙂

P.S.: Важные команды сервера Samba:

Старт сервера (если он не запущен):

service samba start

Остановка сервера (если он запущен):

service samba stop

Перезапуск сервера

service samba restart


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.
  • Алексей XuTPbIu_JIuC

    Доброго времени .
    Апосля всех процедур доступ на запись из вне к папке рв отсутствует. что мог сделать не так ?

    • OSC_Evgeny

      Добрый.

      Проверьте:

      readonly должен быть no, writable должен быть yes, create mask должен быть 777.

      если не поможет, попробуйте chmod 777 /usr/home/smbshare/rw/ и рестарт самбы

      • Алексей XuTPbIu_JIuC

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



Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования