Wednesday, February 16, 2011

Общественный файловый сервер для LAN’ки (Samba + PureFTPd)

В данной статье я опишу создание удобного файлового сервера для небольшой локальной сети. Для выполнения данной задачи мы будем использовать два файловых сервера Samba и PureFTPd. Главная роль самбы – удобство подачи информации пользователям. Они могут к примеру смотреть фильмы прямо с сервера без необходимости заранее скачивать их отдельно на свой компьютер. Доступ на правку файлов через самбу будет запрещен (спасаемся от вирусов и неадекватных пользователей). Также создадим отдельную папку под запись, но сделаем запрет на заливку исполняемых файлов. FTP сервер будет иметь опцию запрещающую изменение файлов на сервере, только дополнение. Это спасет нас от удаления файлов на сервере без соглашения с администратором. В итоге мы имеем схему которую можно применить к общественным локальным сетям с небольшим количеством пользователей.

Настройка SMB сервера сводится к правке конфигурационного файла /etc/samba/smb.conf

[global]
        workgroup = HOME
        server string = Main Server
        map to guest = Bad User

# Папка с разрешением на запись и запретом на определенные файлы
[!sharez]
        path = /var/ftp/!sharez
        read only = No
        guest ok = Yes
        veto files = /*.dll/*.bat/desktop.ini/Desktop.ini/*.com/*.scr/*.lnk/*.tmp/*.htt/*.exe/*.scr/kht/

# Папки с запретом на запись
[video]
        path = /var/ftp/video
        guest ok = Yes

[books]
        path = /var/ftp/books
        guest ok = Yes

[music]
        path = /var/ftp/music
        guest ok = Yes

[soft]
        path = /var/ftp/soft
        guest ok = Yes

[games]
        path = /var/ftp/games
        guest ok = Yes

[photo]
        path = /var/ftp/photo
        guest ok = Yes
        veto files = /*.scr/

Настройки ftp сервера будем указывать при запуске исполняемого файла демона. Прописываем в файл /etc/rc.local строки:

pure-ftpd -K -M -9 cp1251 -B -o

Тем самым мы указываем серверу что необходимо работать в кодировке cp1251 и запрещать изменять файлы на сервере (только заливать новые)

1 comment:

  1. LEVE CASINO | BLACKLISTED AU$1600 No Deposit Bonus
    Leovegas Casino is a true gaming destination with a whole lot to 카지노사이트 explore. The site offers players a wide range of fun88 soikeotot casino games, live casino, 🎁 Bonus: 50 Spins💳️ Bonus Code: None Needed leovegas Rating: 4.6 · ‎Review by Gold Casino

    ReplyDelete