デフォルトの権限にリセットする方法


1

開発とデバッグの間、私は私のローカルシステム上でchownとchmodを使って様々なファイルとフォルダのパーミッションを変更しました(私は変更のリストを維持しませんでした)。問題を解決したので、セキュリティへの影響を恐れています。 どのような方法でも、デフォルトのアクセス権を復元したり、ネットワークセキュリティや私の変更によって生じる可能性があるその他の潜在的なループホールに関して脆弱性を見つけることができます。

回答:


2

システムインストールパッケージの場合は、Terminal.appで次のコマンドを実行して、デフォルトとは異なる権限を見つけることができます。

sudo / usr / libexec / repair_packages --verify --standard-pkgs /

これらの権限をシステム全体に適用したいだけの場合は、次のコマンドを実行します。

sudo / usr / libexec / repair_packages --repair --verify --standard-pkgs /

あるいは、chmod / chownを使用して自分で変更した権限を個別に修正することもできます。

それ以外のすべてについては、権限を検証できるパッケージマネージャを使用するか、イベントの前後で権限を比較するために使用できるバックアップを用意する必要があります。


良い点は、私も私の答えにそれを含めるべきだった。しかし、それはあなたが必要としていたのを修正するために検証するだけです。 sudo /usr/libexec/repair_packages --repair --standard-pkgs /
Tetsujin

はい、私はそれが変更だけを示すことを知っています。これはユーザーが手動でいくつかの権限を変更したため意図的であったので、私は彼が変更のどれが彼自身のアクションによるもので、そして彼が彼のことをする前に既に変更されたかを後で告げることができると思いました。しかし、私は答えにそれを含めます!
jksoegaard

1

お使いのOSによって異なります。

ヨセミテ

  • システムユーティリティをリセットするために、ディスクユーティリティを使用します。
  • ホームフォルダのアクセス許可をリセットするACLを使用して オニキス - メンテナンスタブ/権限、上部のボックスをクリックしてから実行します。
  • ベルト用中かっこを使用して[既に更新されている場合は10.10.5]を適用します 10.10.5コンボアップデート App Storeからの差分ではなく

エルキャピタン

  • ホームフォルダのアクセス許可をリセットするACL
    これは、El Capitan以降、システム整合性保護のためにさらに複雑になっていますが、それでもリカバリモードで起動することで可能です。

    1. 起動時に、ホールド コマンド⌘ R チャイムで
    2. 回復画面で、[ユーティリティ]メニューから[ターミナル]を開きます。
    3. 入力してください resetpassword そしてReturn \ Enterを押す。 「パスワードのリセット」ウィンドウが開きます。
    4. [ユーザーアカウントを選択します](システム管理者/ root以外)のドロップダウンメニューからユーザー名を選択します。
    5. ウィンドウ下部の[ホームフォルダのアクセス許可とACLのリセット]セクションの[リセット]ボタンをクリックします。
    6. パスワードユーティリティを終了し、メインの回復画面に戻ります。
    7. キーボードでを押します コマンド⌘ Q そしてコンピュータを再起動します(またはメニューバーから>再起動を選択します)。リカバリセッションを終了するために電源ボタンを押し続けないと、ACLのリセットが実行されないことが非常に重要です。
  • ベルト用中括弧を使用して[すでに更新されている場合は[または - 再適用]] 10.11.5を使用して 10.11.5コンボアップデート App Storeからの差分ではなく


これはユーザーのホームフォルダのアクセス許可を修正するだけなので、この答えは正しくありません。問題はセキュリティ、ネットワークなどに関連しているので、システムフォルダのアクセス許可も確認することが重要です。さらに、この質問ではEl Capitanが指定されていたので、ヨセミテの答えはそこでは使用できません。
jksoegaard

@jksoegaard私はel capがタグ付けされていることに気付かなかった - tbh、タグの中でそれだけを言及することは認められたAD方法ではない、それはまた質問本体にあるべきである。ただし、 - コンボアップデートを再適用するとシステムパーマが修正され、答えが実際に正しいものになります。システム権限のみを検証するよりも完全です。
Tetsujin

いいえ、実際は違います。コンボアップデートを適用しても、コンボアップデートに含まれているものに対するアクセス許可のみが修正されます。インストールされている他のすべてのパッケージ(オプションのパッケージ、サードパーティ製のパッケージなど)では、コンボアップデートでファイルのアクセス許可が修正されません。私が書いたrepair_packagesコマンドを使うと、パッケージのインストールから来るファイルに対するパーミッションの変更が表示されます。
jksoegaard

0

私は誤って自分のホームフォルダのACLのアクセス権を変更し、私のMacBook ProでMacOS Sierraバージョン10.12.2を実行しているときに同じ問題を抱えていました

フォルダNo Accessのアクセス許可を変更して[アクセスを許可する]に戻るには、以下の手順に従います。

で再起動 コマンド そして S キーを押しながら次のコマンドを実行します。

mount -uw /
chown root /
chmod 1775 /
exit

最後のコマンド "exit"の後、システムは自動的に再起動し、ホームフォルダのアクセス許可を変更する前と同じように表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.