I'm trying to enable the unix extensions on Samba, in order to use symlinks. I have samba 4.13.5 running on bullseye on a raspberry pi 4 (arm64). From the client machine, I can mount the share just fine, until I try to add "unix" to the mount options, at which point it refuses to mount.
My smb.conf: https://pastebin.com/qJ6dKx6H
When I try to mount the share on my client machine (client running gentoo w/ kernel 5.10.76), I get the following output:
Code: Select all
mount error(95): Operation not supported
Refer to the mount.smb3(8) manual page (e.g. man mount.smb3) and kernel log messages (dmesg)
Code: Select all
[ 1900.515873] CIFS: VFS: Server does not support mounting with posix SMB3.11 extensions
[ 1900.516702] CIFS: VFS: cifs_mount failed w/return code = -95
Code: Select all
mount -t smb3 //192.168.0.12/nas /mnt/nas -o username=[redacted],password=[redacted],vers=3.1.1,unix
Code: Select all
Selected protocol SMB3_11
Does anyone have any idea what could be misconfigured, or if the unix extensions just aren't fully supported yet? As far as I can tell (the samba documentation is vague, fragmented, and old depending on where you look), they should be fully supported at this point, and have been since... samba 3-something.
edit: Here's that debug output from samba when run manually: https://pastebin.com/SFygzkAJ