ls::操作は許可されていません-Mojaveセキュリティ?


7

このディレクトリはMojaveの新しいセキュリティ機能によって保護されていますか?

$ sudo ls -laR /var/db/dslocal/nodes/Default/
ls: Operation not permitted

High Sierraでは動作しますが、Mojaveでは動作しません。このディレクトリの内容をどのように表示しますか?

回答:


-5

システム整合性保護(SIP)を有効にすることはできますが、潜在的なリスクに注意してください。

無効にする

Macを再起動し、Command + Rを押し続けます

[ユーティリティ]メニューから[ターミナル]を選択します。

タイプ csrutil disable

オンに戻すには- 強くお勧めします !!

上記の手順に従ってSIPを再度有効にできますが、csrutil enable代わりに使用します。


1
驚くばかり。本当にありがとう。どこでそうすることを学びましたか?技術的な詳細をよりよく理解するために使用できる公式のSIP / Mojaveドキュメントはありますか?
user306643

AppleはMojaveよりも前に存在していましたが、AppleはMojaveでより厳しくしました。
ラスケ

5
SIPを無効にすることは大げさなやり過ぎであり、問​​題を解決するためにまったく不要です。システムをあらゆる種類の脆弱性にさらします。誰かがあなたの家に入る必要があるので、それはあなたの正面玄関を取り外すようなものです。より良い方法については、システム環境設定のフルディスクアクセスに関する回答をご覧ください。
ベンウィギー

1
@benwiggy Giving Terminalのフルアクセスは同様に悪いです。OPが彼がそのディレクトリを操作する必要があると考える理由を尋ねると思う。
マークウィルソン

1
私は「それほど悪くない」と主張します。
ベンウィギー

15

それほど劇的ではない方法:

[システム環境設定]> [セキュリティとプライバシー]に移動し、ターミナルへのフルディスクアクセスを許可します。

https://discussions.apple.com/thread/8637915から適応


3
Mojave(v10.14.1)で動作しませんでした-私はまだ取得していますOperation not permitted
ロビン

1
私の端末としてiTerm2を使用してMojave 10.14.4で作業しました。
Quantum7

[プライバシー]-> [フルディスクアクセス]で端末を追加したときに、端末は閉じられていますか?
ジョー

端末が閉じているかどうかは関係ありません。いずれにせよ、私はロビンが10.14.5について述べたことを適合させることができます。リブートした後でも動作しませ(ターミナルアプリがフルディスクアクセスリストに追加されます)。
マリウス・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.