Ich fürchte, das ist nicht möglich. Ein Benutzer kann nicht auf eine Datei oder einen Ordner im Verzeichnisbaum zugreifen, für den er keine Leseberechtigung hat. Wenn der Benutzer über Leseberechtigungen für ein Verzeichnis (und alle Superdirectories) verfügt, kann er ls
alle darin enthaltenen Dateien anzeigen .
Es fühlt sich vielleicht nicht ganz so ordentlich an, aber wenn Sie verhindern möchten, dass Benutzer ls
Ihr Home-Verzeichnis in der Lage sind, müssen Sie Public
etwas außerhalb von erstellen ~
. Wenn Sie leichter auf Ihr eigenes öffentliches Verzeichnis zugreifen können ~/Public
, erstellen Sie einen Symlink (z ln -s ~/Public /Users/Shared/stalepretzel
. B. ).