. У меня проблема с моей конфигурацией samba.
У меня есть система ubuntu, назовем ее A, в которой до недавнего времени была ubuntu 16.04, а теперь - ubuntu 20.04. Этот компьютер A был подключен ко второму, назовем его B, с ubuntu 18.04, через самбу (среди других способов) для копирования файлов между этими системами.
У меня было несколько папок в каждой системе, и все работало нормально, в то время как в 16.04
После форматирования и перехода на ubuntu 20.04 соединение теперь только одностороннее. В частности, B больше не видит никаких папок в A. Тем не менее, в файлах отображаются общие папки. С другой стороны, при доступе к общим папкам в B из A все работает нормально.Я пробовал несколько решений, но, похоже, мою проблему ничто не решило (очевидно, что мне здесь чего-то не хватает).
В моем конфигурационном файле samba ( /etc/samba/smb.cfg
), например, в обеих системах, у меня есть это в моем [global] разделе
workgroup = WORKGROUP
client min protocol = NT1
server min protocol = NT1
, которое было решением, предложенным на вопрос. Это помогло мне не получить фактическую ошибку при доступе к моей общей папке из B, но на самом деле она не отображает никакую общую папку (есть просто пустая папка).
Моей последней попыткой были инструкции с этого сайта :
, где (теоретически) был предоставлен общий доступ к анонимному общему ресурсу путем добавления:
[Anonymous]
path = /samba/anonymous
browsable = yes
writable = yes
read only = no
force user = nobody
под # ===== ================== Определения общих ресурсов =========================
только в системе A .
Это создало папку с именем Anonymous
при просмотре из B в общих папках, но я не могу получить к ней доступ. Требуется пароль, но не требуется. Ни самбы, ни пароля пользователя. Во всяком случае, он указывает на несуществующую папку в моей системе (я пробовал с существующей, ничего не изменилось), но это не кажется таким удобным, если мне нужно применять это для каждой общей папки.
Итак, есть ли у кого-нибудь идеи, как правильно разделить какую-либо папку между двумя системами Ubuntu? Насколько мне известно, в обеих системах установлены клиентские программы samba и samba.
Правка (после запроса комментария от @ Morbious1):
$testparm -s
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE
# Global parameters
[global]
client min protocol = NT1
log file = /var/log/samba/log.%m
logging = file
map to guest = Bad User
max log size = 1000
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
server min protocol = NT1
server role = standalone server
server string = %h server (Samba, Ubuntu)
unix password sync = Yes
usershare allow guests = Yes
usershare owner only = No
idmap config * : backend = tdb
[Anonymous]
force user = nobody
path = /home/gorfanidis/share_testing
read only = No
[printers]
browseable = No
comment = All Printers
create mask = 0700
path = /var/spool/samba
printable = Yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
и
$net usershare info --long
[python_projects]
path=/home/xxxx/python_projects
comment=
usershare_acl=Everyone:F,
guest_ok=y
[misc_cerberus]
path=/home/xxxx/misc
comment=
usershare_acl=Everyone:F,
guest_ok=y
[EfficientDet]
path=/home/xxxx/python_projects/EfficientDet
comment=
usershare_acl=Everyone:F,
guest_ok=n
[surveillance object detection]
path=/home/xxxx/Datasets/surveillance object detection
comment=
usershare_acl=Everyone:F,
guest_ok=n