Здравствуйте, в качестве тренировки установил на отдельный комп (icore 5i, 16Гб памяти, три физ. диска) Ubuntu Server 24.10. Меня интересовала работа под Ubuntu в качестве файлового сервера. Имя сервера "Ubuntu".
Поэтому после установки Ubuntu единственное, что делал- установил Samba с помощью команд:
sudo apt-get update
sudo apt-get install samba
systemctl enable smbd
Взял простой вариант - анонимный доступ для всех.
создал папку:
sudo mkdir /var/share
Сделал её без владельца и группы:
sudo chown nobody:nogroup /var/share
И установил на эту папку полные права для всех:
sudo chmod 777 /var/share
В файле smb.conf в [global] оставил всё без изменений:
workgroup = WORKGROUP
дописал секцию [share]:
[share]
create mask = 0777
directory mask = 0777
guest ok = Yes
path = /var/share/
read only = No
После указанных команд открывается анонимный доступ с компов пользователей Windows по пути в проводнике
\\ubuntu\share\ к сетевой папке "share", где файлы записываются и удаляются, создаются директории. Вообщем всё работает как надо. Но!
Спустя какое-то время (неопределённо разное), наблюдается следующая картина:
Папка "share" пустеет, и появляется ярлык: share.lnk.
Этот ярлык ведёт по следующему пути: \\Ubuntu\share\share\ - где и находятся файлы пользователей.
Такое поведение наблюдается и с Ubuntu Server 24.04.1 (тоже устанавливал).
Вопрос - как это поведение отключить ? Это вообще баг или нет ? Уже вторую неделю бьюсь...
Извиняюсь, если слишком подробно, просто не знаю где причина..