Исходные данные:
Создаем /usr/local/sbin/startlxde
Ну и права на исполнение
С удаленным доступом покончили. Теперь самба.
Нужно сделать сервер для домашней сети. Тихий, дешевый, с малым энергопотреблением, с максимально демократичным набором прав пользователей (все всем).
Железо.
Почти случайно был прикуплен DEPO-шный комп на базе intel D2500HN, тихий и вполне шустрый. Добавлен второй HDD 1Tb. Вот и все, что касается аппаратной части.
Установка базовой ОС.
Lubuntu 18.04 без особенностей. Добавляем самбу, x2go, mc. Сносим не нужности.
apt-get remove pidgin sylpheed
apt-get install mc x2goserver samba
!# /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
* - nofile 16384
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
Важно замапить Самбошного гостя на реального юзера.