1台のコンピューターに複数のユーザーが存在し、どのユーザーが指定されたフォルダーおよび/またはマウントされたドライブにアクセス(読み取りおよび書き込み)できるかを指定する必要があります。
home/<%username%>/
まず、あるユーザーが他のユーザーのものを見ることはできません。
編集:非常に簡単に説明します。 StevenとJohnという2人のユーザーがいるとしましょう。彼らはすべて自分のディレクトリにjohn / private、john / Desktop、steven / private、steven / Desktopなどのいくつかの個人データを持っています。私はstevenがjohn / dirの下でアクセス(読み書きする)を防ぎ、johnがsteven / dirの下で読み書きするのを防ぎたいと思います。
これが私に十分明確であることを願っています:)
答え1
通常、これはUnixでは不可能です。ディレクトリを表示できますが内容を一覧表示できない場合(おそらくそうです)、影響を受けるユーザーがそのディレクトリ700
(または同様のディレクトリ)のモードに読み取りビットが設定されないようにモードを設定します。
答え2
私が見た1つの解決策は、各ユーザーに独自のグループ(さまざまなLinuxシステムで標準化されている)を提供し、システムのデフォルトのumaskを027(gw、o-rwxにマップされている)/etc/profile
または/etc/login.defs
(PAMの場合)に設定することです。です。最後に、ユーザーの「個人」ディレクトリを0700(u = rwx、go =)に変更し、ホームディレクトリを0750(u = rwx、g = rx、o =)に変更します。
これにより、ユーザーは自分の権限を制御できますが、デフォルトでは他のユーザーがコンテンツを見ることはできません。