Mac OS X でファイルの所有権を変更する方法

Anonim

Mac OS X で所有権とアクセス許可のエラーが発生することはめったにありませんが、特にアカウントが移動された場合、またはファイルの所有者がサードパーティのアプリケーションによって変更された場合に発生する可能性があります。多くの場合、プロセスを実行してユーザーのアクセス許可を修復できますが、それで問題が解決されるとは限りません。状況によっては、目的のユーザーの前に、単一のドキュメントまたはファイルのグループのいずれかでファイルの所有権を直接調整する必要があります。ファイルへの適切なアクセスを回復します。このような場合、ファイルの所有権を手動で変更するには、Finder とコマンド ラインの 2 つの方法があります。両方について説明しますが、より上級のユーザーにとっては、chown コマンドの方がはるかに高速であり、いくつかの点でより簡単になることもあります。

Mac OS X で Finder を使用してファイルの所有権を変更する

ファイルの所有権は、Mac OS X Finder のパーミッションを調整できる [情報を見る] パネルから変更できます:

  • Finder でファイルを選択し、Command+i を押して「情報を見る」ウィンドウを呼び出します
  • 「共有と権限」の横にある矢印をクリックして、所有権と権限のオプションを表示します
  • カギのアイコンを選択して設定のロックを解除
  • ボタンをクリックして新しい所有者を追加し、リストからユーザーを追加して「選択」を選択します
  • 名前を選択して歯車アイコンをクリックし、「(ユーザー名) を所有者にする」を選択します

Finder を使用するのは間違いなく簡単ですが、それでも数ステップ必要であり、ターミナルは多くの点でより高速です。コマンド プロンプトに怯える必要はありません。プロセスを順を追って説明します。ご覧のとおり、実際には非常にシンプルです。

コマンド ラインから chown を使用してファイルの所有権を変更する

コマンド ラインを使用することは、一般的により高度であると考えられていますが、状況によっては、グラフィカル インターフェイスを使用するよりも高速であるだけでなく、いくつかの点で簡単でもあります。ここでは、Mac OS X の標準であり、UNIX のほぼすべてのバリエーションでもある「chown」コマンドを使用して、ファイルの所有者を変更する基本について説明します。

/Applications/Utilities/ からターミナルを起動して開始します。

最も単純な構文は次のとおりです:

chown

使用例として、「test-file.txt」という名前のファイルの所有権をユーザー「Bob」に変更するには、コマンドは次のようになります:

chown Bob test-file.txt

使用しようとしているユーザー名はアカウントの短い名前であることに注意してください。これは通常、ホーム ディレクトリの名前にちなんで付けられます。短いユーザー名がわからない場合は、端末に「whoami」と入力して現在の短い名前を取得するか、「ls /Users」と入力して現在の Mac のすべてのユーザー アカウントのリストを表示します。

システム ファイルの所有権や、読み書きアクセス権のない別のユーザーのファイルを変更する場合は、いつでも「sudo」で chown を続行して、chown をスーパー ユーザーとして使用し、強制的に実行できます。変化:

sudo chown bob ~/Desktop/test-file.txt

通常、ファイルのグループを変更する必要はありませんが、次のようにコロンを使用して目的のユーザー名に追加することで、chown でも変更できます:

sudo chown bob:staff ~/Desktop/test-file.txt

繰り返しになりますが、通常はファイル グループを変更する必要はありませんが、ファイルを所有しているユーザーと、かつて所属していたアクセス レベル グループの両方が何らかの理由で失われたり、流用されたりすることがあります。

Mac OS X では、グループは通常、管理者レベルではない一般ユーザー ファイルの場合は「staff」、アプリケーション、設定、接続されたドライブなどの管理者レベルのユーザー ファイルの場合は「admin」、および「 /bin、/library、/home、/etc、/usr/などのコアOSコンポーネントへのスーパーユーザーアクセス用のホイール

とにかく、必要に応じて適切な方法を使用してください。ただし、最近のファイルの所有権を調整するほとんどの場合、ターミナルを起動して chown を使用します。これはほとんど好みの問題ですが、私は Get Info パネルの所有権の扱いが好きではありませんでした.

Mac OS X でファイルの所有権を変更する方法