Try this
On modern macOS versions, Apple enforces strict Transparency, Consent, and Control (TCC) security policies. The built-in file sharing daemon (smbd) requires system-wide disk permission to parse and traverse external volumes safely. Without it, macOS blocks external network access to protect hardware that is not part of the internal boot volume.
To share a specific folder on an external drive without giving total access to your entire file system, configure the volume and user permissions properly:
Fix External Drive Permissions
- Select your external drive in Finder and press Cmd + I to open the information
- Click the lock icon at the bottom right and enter your administrator password.
- Check the box for "Ignore ownership on this volume" (if available and not used for Time Machine). This allows network accounts to read/write files without matching local POSIX user IDs.
- Alternatively, adjust the Sharing & Permissions list at the bottom of the Info window, adding Everyone or specific groups with Read & Write privileges.