ディレクトリ所有者を変更する方法

ディレクトリ所有者を変更する方法

編集する:問題は、Appleが権限を使用して表示することです。サポート修正を防ぐ(セキュリティ機能の可能性が高い)。 ACLを使用して、chmod -RN <dir>機密データを含むすべてのフォルダからACLデータを削除しました。

元の質問
非常に大きなバックアップ(> 700 GB)があり、権限が正しくない(新規インストール中にUIDが変更された、簡単に言えば)権限を変更する必要があります。時間がかかるオプションは、各フォルダを手動で確認して権限を変更することですが、時間がかかります。

chown私は自分自身をすべての重要なデータの所有者にし、すべてのフォルダに対するchmod 700権限のみを付与したいと思います。rwx

理想的な解決策は、いくつかの方法を使用して正規表現に一致findするフォルダ(現在のフォルダは.*/[DCV].*|Pictures|M[ou].*)を繰り返し検索し、私のUIDを所有者にし、権限を700に設定することです。

私が理解できない重要な点:
しかし走ろうとするchown Me DirectoryNamechown: DirectoryName: Operation not permitted

権限の変更に関して私が見つけたすべて文書ディレクトリではなく。たぶん私がこれを間違った方向に見ているのではないだろうか?私のUIDを他の人に
知らせることができないというメッセージが表示されます。rwx---

この目標をどのように達成できますか?私はMac OS X 10.10.3を実行しています。

私はこれがUNIX / Linuxフォーラムであることを知っています(私はMacを使用しています)。ただし、この質問はシェル、chownおよびchmod権限の操作に関する詳細であり、ここに公開されているすべてのソリューションはすべてのUNIXベースのオペレーティングシステムで機能します。公開されたソリューションのため、以前のバックアップがタイムマシンに再表示される場合は、より良いでしょう。

迅速に対応してくださった皆さんに感謝します。しかし、chown何らかの理由でディレクトリでは機能しないようです。これが.sparsebundleネットワークドライブのディスクイメージであるという事実は関連していますか?私はそれが外付けドライブと同じであると仮定します。

ベストアンサー1

私が誤解している可能性があります。しかし、例えば、chmodとchownを再帰的に使用することができます。

chown -R username:username /path/directory

権限 700 を再帰的に適用するには、以下を使用できます。

chmod -r 700 /path/directory

もちろん、上記はLinuxに関するものなので、Mac osxでも同じかどうかはわかりません。

編集:はい、何かを削除するにはrootが必要であることを言及するのを忘れて申し訳ありません。私はあなたがそれを知っていると仮定しました...悪いことです。

おすすめ記事