среда, 28 ноября 2018 г.

Домашний файловый сервер

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

Железо.
Почти случайно был прикуплен DEPO-шный комп на базе intel D2500HN, тихий и вполне шустрый. Добавлен второй HDD 1Tb. Вот и все, что касается аппаратной части.

Установка базовой ОС.

Lubuntu 18.04 без особенностей.  Добавляем самбу, x2go, mc. Сносим не нужности.

apt-get remove pidgin sylpheed
apt-get install mc x2goserver samba

Создаем /usr/local/sbin/startlxde

!# /bin/bash

/usr/bin/lxsession -s Lubuntu -e LXDE

Ну и права на исполнение
chmod a+x /usr/local/sbin/startlxde

С удаленным доступом покончили. Теперь самба.
Создаем /etc/security/limits.d/samba В нем единственная строка.

*       -       nofile          16384


Минимальный /etc/samba/smbd.conf

[global]
   workgroup = WORKGROUP
   netbios name = HEAP
   server string = %h server (Samba, Ubuntu)
   wins support = yes
   dns proxy = no

   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0

   panic action = /usr/share/samba/panic-action %d
   server role = standalone server

   guest account = support
   map to guest = bad user


   security = user

[public]
    path = /storage/public
    browsable = yes
    public = yes
    writable = yes
    guest ok = yes
    read only = no
    create mask = 0666
    directory mask = 0777

Важно замапить Самбошного гостя на реального юзера.

Комментариев нет:

Отправить комментарий