Réponses:
Edit: Après réflexion, j'ai réalisé que j'avais peut-être mal compris la question. Si vous souhaitez que le répertoire ne soit visible que pour un utilisateur spécifique (c'est-à-dire que pour chaque autre utilisateur, cette liste n'apparaît même pas dans la liste du répertoire), vous ne pouvez pas le faire sans interdire aux autres utilisateurs de répertorier le contenu du Dossier Parent. Donc, si le répertoire est, /foo/bar
vous pouvez supprimer l' r
autorisation /foo
(pour tout le monde sauf le propriétaire) empêchant les autres utilisateurs de répertorier le contenu de /foo
, mais vous ne pouvez pas masquer /foo/bar
spécifiquement (bien que vous puissiez certainement masquer son contenu).
Ancienne réponse:
Faites de cet utilisateur spécifique le propriétaire du répertoire, puis supprimez toutes les autorisations sur ce répertoire pour tout le monde sauf le propriétaire. Dans le shell, vous utiliseriez chmod
pour faire ceci:
chmod 700 the_directory
Si vous utilisez un gestionnaire de fichiers, supprimez simplement toutes les coches dans l'onglet autorisations sauf celles de la colonne "Utilisateur" (les détails exacts dépendent bien sûr du gestionnaire de fichiers).
Si vous préférez le faire à partir de l'interface graphique, cela est expliqué dans l'aide du navigateur de fichiers GNOME (connu sous le nom de Nautilus):
Fondamentalement, vous sélectionnez simplement le dossier, puis dans le menu, choisissez Fichier-> Propriétés-> Autorisations.
Sinon, la réponse de sepp2k est absolument correcte, et le lien de txwikinger est idéal si vous êtes intéressé par une explication approfondie des autorisations de fichiers Unix.
Ce didacticiel explique en détail comment définir les autorisations de fichiers sous Linux (et donc également dans Ubuntu) de sorte que vous puissiez contrôler l'accès.