68kMLA Classic Interface

This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.

Click here to select a new forum.
Netatalk 4.0 - Future-proofing Apple File Sharing
Posted by: CTB on 2026-07-20 15:34:44
I am still snuggling with replacing my A2SERVER with Netatalk 4 on my RPi 4. I went with Netatalk 4.2.3 because it was easily installable via apt so I didn't have to compile it, remember I am a novice (but getting better) at this. I can setup a share but am failing badly at permissions, authentication etc on classic Mac OS (yes I have RTFM). Can someone share an afp.conf file with me that has the correct permissions for a Mac OS guest and user? I haven't ever starting looking into atalkd.service yet as it clearly isn't running. I will be happy with getting AFP via TCP running on System 7 and Mac OS 8/9 clients first, baby steps.
Posted by: slipperygrey on 2026-07-20 22:25:38
see this for a baseline Classic Mac configuration example: https://netatalk.io/manual/en/afp.conf.5#example-classic-mac-clients

some advice about permissions here: https://netatalk.io/docs/FAQ#i-want-to-create-a-new-volume-to-share-via-netatalk-how-should-i-start

the pattern I usually follow is to create the shared volume dir with mode 2775, then have a designated group (I like to use 'afpusers') that owns the dir: now you can grant users remote AFP access by assigning them to this group
Posted by: CTB on 2026-07-20 23:17:39
The chmod 2775 helped. I was able to get my volume mountable and writeable on a modern Mac however on Mac OS 8.6 I could get the server to appear in the Chooser but when trying to mount it via AppleTalk or AFP via TCP I get the error message shown.

"The User Authentication Method required by this server can't be found, please check the AppleShare folder in the Extensions folder and try again."
Posted by: slipperygrey on 2026-07-20 23:24:45
this is what you get when `uam list` is not configured properly for an old Mac -- see the example I linked above
Posted by: CTB on 2026-07-20 23:29:43
I copied the example you link to-

uam list = uams_dhx.so uams_dhx2.so uams_randnum.so uams_clrtxt.so

Still getting the error.
Posted by: slipperygrey on 2026-07-20 23:43:44
then there must be some syntax error in your afp.conf, or alternatively you have multiple afp.conf files on your system and you're editing the wrong one (see https://netatalk.io/docs/Troubleshooting for some discussion on the latter)

I suggest you head over to the Netatalk GitHub project and start a new Discussion for troubleshooting, we can help you over there
< 16