I’m not sure I understand you…
in my case whitelisting the folder containing the shares like in the example above, did the trick.
the old config for example is working again without changing anything.
smbclient -L localhost -U%
not showing shares is normal I think under these circumstances,
as is not being able to directly access smb://hostname/ since a couple of major updates ago
but being ignorant, I leave this up to the more experts here to shed some light on this matter.
by specifying hostname and share name explicitly I’m able to access all configured shares
smb://hostname/sharename
this works for me on the Linux box and from any other windows10/11 machines on our lan.
woho it start working for me too but in my case I had to completely disable AppArmor
I hope it’s not some crucial config file and hopefully my system wouldn’t broke
I took some screenshots and wrote a description on them.
However, I seem to have restrictions on posting pictures,
I hope I conveyed my intentions well.
provisionally,
Don’t upgrade apparmor.
Everything else, upgrade.
No need to edit smb.conf
No need to edit apparmor settings.
Use apparmor with 3.0.4-2.
Sorry for my bad English. I only know my native language, Japanese.
My share is below.
xfs
zfs
btrfs
ext4 (/home)
from iOS, XPERIA, GALAXy is Okay.
Sharing from kvm(w10,ubuntu) is also no problem.
It now seems to be working exactly as it has for years.
Thank you for posting this solution @TheInvisible. I’m close to the fix but don’t seem to have the correct pathname. Desired folders are on a network NAS that Dolphin has worked with for months.
“smb://bigmamou.local/” is the path in the “File or folder…does not exist.” message and that’s what I tried in usr.sbin.smbd with the two lines:
Disabling AppArmor did the trick for me. My Samba shares are including symlinks, mounted directories from veracrypt and other specialties and I just for the love of god could not make AppArmor accept these shares as exception in usr.sbin.smbd. Not the ideal solution, but at least a workaround for now.
I installed a fresh copy of Manjaro (manjaro-kde-21.3.7-220816-linux515.iso), which doesn’t come with apparmor by default (not in /etc/default/grub or systemctl), and I’m getting the same issue when adding users to shares within Dolphin:
net usershare add: cannont convert name “my_username” to a SID. The transport connection is now disconnected.
I’m having the same problem, and whitelisting the paths didn’t seem to solve it. Had to temporarily disable apparmor. Is apparmor useful anyway? I’ve been using Manjaro for years and never know its existence
[global]
workgroup = WORKGROUP
netbios name = manj-073021
dns proxy = no
log file = /var/log/samba/%m.log
max log size = 1000
min protocol = SMB2
max protocol = SMB3
server role = standalone server
;passdb backend = tdbsam
;obey pam restrictions = yes
;unix password sync = yes
;passwd program = /usr/bin/passwd %u
;passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
;pam password change = yes
map to guest = Bad Password
name resolve order = lmhosts bcast host wins
security = user
map to guest = bad user
guest account = guest
usershare path = /var/lib/samba/usershare
usershare max shares = 100
usershare owner only = yes
usershare allow guests = yes
;force create mode = 0070
;force directory mode = 0070
;load printers = no
;printing = bsd
;printcap name = /dev/null
disable spoolss = yes
show add printer wizard = no
follow symlinks = yes
wide links = yes
unix extensions = no
[homes]
comment = Home Directories
browseable = no
read only = yes
create mask = 0700
directory mask = 0700
valid users = %S
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
[guest]
comment = guest
path = /tmp/
public = yes
only guest = yes
writable = yes
printable = no
and tried whitelisting suggestion and disabling apparmor…
~ sudo systemctl stop apparmor
I’m just trying to share a folder in home directory: clicking in Dolphin and in cli.
~ net usershare add share /home/me/share comment Everyone:R guest_ok=y
net usershare add: cannot convert name "Everyone" to a SID. The transport connection is now disconnected..