回答:
編集:考え直して、私は質問を誤解しているかもしれないことに気づきました。特定のユーザーのみにディレクトリを表示したい場合(つまり、他のすべてのユーザーに対して、そのリストはディレクトリリストに表示されません)、他のユーザーにコンテンツのリストを禁止せずにそれを行うことはできません親ディレクトリ。したがって、ディレクトリが存在する場合、(所有者以外のすべての)権限を/foo/bar
削除して、他のユーザーがのコンテンツを一覧表示できないようにすることができますが、具体的に非表示にすることはできません(ただし、コンテンツを非表示にすることはできます)。r
/foo
/foo
/foo/bar
古い答え:
その特定のユーザーをディレクトリの所有者にし、所有者以外のすべてのユーザーのそのディレクトリに対するすべての権限を削除します。シェルでは、chmod
これを行うために使用します。
chmod 700 the_directory
ファイルマネージャを使用している場合、permissionsタブの「User」列のチェックマークを除くすべてのチェックマークを削除してください(正確な詳細はもちろんファイルマネージャによって異なります)。
GUIからこれを行う場合は、GNOMEファイルブラウザ(Nautilusとして知られています)のヘルプで説明されています。
基本的に、フォルダを選択し、メニューから[ファイル]-> [プロパティ]-> [権限]を選択します。
それ以外の場合、sepp2kの答えは絶対に正しいです。unixファイルのアクセス権の詳細な説明に興味がある場合は、txwikingerのリンクは素晴らしいものです。
このチュートリアルでは、アクセスを制御できるように、Linux(およびUbuntu)でファイル許可を設定する方法を詳細に説明します。