ホームフォルダーに「全員」の読み取り専用権限がある


11

ホームフォルダー(/ HD / Users / Bob)には、ルートレベルでEveryone 'ReadOnly'権限が設定されていることに気づきました。

別のアカウントからこのフォルダーを参照すると、フォルダーを表示できますが、標準のOS Xフォルダー(デスクトップ、ドキュメント、音楽、映画など)を開くことができません。しかし、私は私のホームフォルダのルートレベルには、いくつかのフォルダを作成し、それらはAREこの他のユーザーがアクセスできます。フォルダーを開いたり、一部のドキュメントを読み取り専用アクセスで開くことができます。

他の誰かがこれを見ていますか?これは標準構成ですか、それともMacが台無しになっていますか?これは、ユーザーがシステム上の他のユーザーのファイルにアクセスできるようにするセキュリティホールのようです。

私はヨセミテ10.10.1のかなりクリーンなビルドを実行しています-これは約1か月前にインストールされました。ハードドライブから古いファイルを復元しました。Time Machine経由では復元されませんでした

回答:


2

これは標準の権限設定です。ホームフォルダーのルートはグローバル読み取りですが、デスクトップやドキュメントなどの標準のOS Xフォルダーはグローバルアクセス不可である必要があります。ホームフォルダーのルートに作成する他のフォルダーのアクセス許可を、標準フォルダーのアクセス許可と一致するように設定してください。

新しいフォルダーをデフォルトでグローバルにアクセス不可にしたい場合は、ホームフォルダーのルートのアクセス許可を変更し、アクセス許可を再帰的に伝達し、新しいフォルダーのアクセス許可を継承するようにACLを設定しますが、どのような影響があるかはわかりませんがある可能性があり。


1
それはとてもおもしろいです。奇妙な設定のようです。
slidmac07 2015年

したがって、ここに投稿する前に、ルートレベルでアクセス権を変更し、それを伝達しました。それは間違いなく私のコンピュータを台無しにしました、そして私はここでACLを変更しないように人々に忠告します。バックアップから復元した後、アップル以外のディレクトリをアップル固有のフォルダに移動することにしました
slidmac07

@ slidmac07自分が何をしているかが確実にわかっている場合を除いて、アクセス許可を再帰的に変更/伝播することは、ご存じのように危険な場合があります。
douggro

1
@ganbustein:通常のUNIX pre-ACLでは、実行専用ディレクトリは「通過可能」ですが、読み取り可能ではありません。ディレクトリ内のファイルを実際に一覧表示するには、読み取りビットが必要です。//はい、悪意のある人物がすべての可能な名前を調査する可能性がありますが、適切な侵入検知システムはそのようなアクセスパターンを検出し、やがて反則を犯します。//優れたセキュリティ対策により、ホームディレクトリが〜を通過可能(実行専用)(理想的には〜/ Publicなどのみ)、〜/ Publicは誰でも読み取り可能、〜の下にある他のすべてのファイルは、デフォルトではすべてのユーザーが読み取りまたは通過できないようになる可能性があります、新しいファイルを含みます。
Krazy Glew 2016

1
ポイント全体が〜/ Publicにアクセスできるようにする場合、ユーザーdirの外にPublic dirを設定します(例:各ユーザーのmkdir / Users / Shared / <username>)。
amdyes 2018

5

ホームフォルダーの最上位にある新しいフォルダーをデフォルトで他のユーザーが読み取れないようにする場合は、次の2つのACLをホームフォルダーに追加します。権限を伝播しないでください。最初のACLは、すべての新しいフォルダーを誰もが読み取り、書き込み、検索できないようにします。2番目のACLは例外です。2番目のエントリが自分自身を前面に押し出すことができるように、必ずこの順序で入力してください。

chown +a "group:everyone deny list,add_file,search,add_subdirectory,delete_child,directory_inherit,limit_inherit,only_inherit" ~
chown +a# 0 "user:$USER allow list,add_file,search,add_subdirectory,delete_child,directory_inherit,limit_inherit,only_inherit" ~

ただし、実際には、ホームフォルダーの直下に作成したサブフォルダーのアクセス許可を修正する方が簡単です。つまり、それを頻繁に行うつもりではありませんよね?

さらに、これらの新しいフォルダを自分だけが読み取り可能にしたいと言うのは誰ですか?あるグループにとってはグループで読み取り可能であるが、誰でも読み取り可能ではないフォルダーが必要な場合はどうでしょうか?これらの継承されたACLは、邪魔になるだけです。

top-of-home-folderフォルダーの作成はまれなイベントです。アドホックソリューションは、まれなイベントに最適です。


2
ただし、一部はUNIXやLinuxからMacOSに移行しており、ホームフォルダーのトップフォルダー、またはファイルを作成することが一般的なイベントです。通常のUNIXシステムにいるかのように作業を続けると、これらのデフォルトのMacアクセス権は私たちを台無しにします。
Krazy Glew 2016

1

これに気づいたときは、すごいショックを受けました。

別の解決策は、他のすべてのユーザーのホームディレクトリをロックすることです。

chmod 700 ~


すでに一年先に述べた、名〜/公共のうち、嘘つきになるなど、どの、
WGroleau
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.