If you configure your computer to become an NFS-based media server which shares multimedia files for player devices (“media boxes”), you may encounter several problems because many media players use “cheap” NFS implementations which underly certain limitations.
A typical problem can be that the player might “see” the Mac and its NFS share on the network, but files or folders within the share stay invisible. This problem can have one or even several of the following causes:
Many players have problems to access shared files if either the path of the share (“/Volumes/My Media Files”) or files and folders within the share contain blanks (space characters) or other special characters (like colons, slashes, accented letters, etc.). If you suspect that this is the case for your player, perform the following steps:
NFS usually requires that a privileged operating system process using privileged TCP/IP communication ports is used to mount a share. If a simple user program has permission to access NFS servers, this could be a major security problem because the NFS standard does not use passwords to identify users and their access permissions. If you suspect that your media player supports this unsafe mode of access only, perform the following steps:
Media players usually require no user logins and have no multi-user operating systems. To emulate a Unix user account for accessing the NFS server, the media box might use the identification 0 which is equivalent to the omnipotent user account “root”. To avoid security problems, the root user has no access to NFS servers, because otherwise the root system administrator of one computer in the network would automatically gain total file access permissions for all NFS shares in the network. If you suspect that your media player supports this dangerous type of access only, perform the following steps:
Instead of using the account “root” as outlined in the previous section, the media player may use a different user account which is either generally unknown or at least unknown to macOS because it is not registered in the Mac’s user account database. If you suspect that this is the problem, perform the following steps:
Media players may also show the additional problem that they cannot disconnect (unmount) the share once the connection has been established. Access is kept open for an indeterminate time. This can cause the changes you may have made not to become effective immediately. If you want to make absolutely sure that server and player are actually using the current settings, this general approach is recommended: