そのサブディレクトリと一緒にユーザー定義のディレクトリのアクセス許可を修復したいです。
これどうやってするの?
これまでのところ、私はファインダーでオプションを探して、そしてディスクユーティリティにフォルダをドラッグしようとした。しかし、私のアイデアはどれも成功しませんでした。
そのサブディレクトリと一緒にユーザー定義のディレクトリのアクセス許可を修復したいです。
これどうやってするの?
これまでのところ、私はファインダーでオプションを探して、そしてディスクユーティリティにフォルダをドラッグしようとした。しかし、私のアイデアはどれも成功しませんでした。
回答:
権限の修復は、システムファイル、およびインストーラを使用してパッケージからインストールされたファイルにのみ影響します。 (~)/Receipts
期待されるアクセス許可を一覧表示します。任意のディレクトリが持っているように、「特定のディレクトリ」のパーミッションを修復する意味はありません。 いいえ 上記のいずれかのファイルにリストされているものでない限り、比較のために期待される許可。
(調達のためだけに: ウィキペディアは同意します ;))
あなたが一度にたくさんのファイルのパーミッションを変更したい場合、例えばパーミッションを持って他のドライブからそれらをコピーしたことによって、 そして、あなたは彼らと問題を抱えています のようなツールを使うことができます BatchMod :)
「権限の修復」という行為は、非常に特殊なシステムレベルの唯一のプロセスです。 UNIX風の世界(OS Xの基になっているBSDなど)には、「正しい」許可とは何かを定義するものは何もありません。私が地元のApple Storeで話したGeniusによると、単に重要なシステムファイル/フォルダをリストしたファイルがいくつかあり、「Repair Disk Permissions」をクリックするとそのリストの内容に適切な権限が適用されるだけです。
クライアントファイルのアクセス許可には「正しいアクセス許可」がありません。これは、クライアントファイルのアクセス許可には何でもかまいません。
私があなたの質問を正しく理解したならば、あなたはユーザのホームディレクトリの許可をリセットしようとしています。これは、リカバリパーティションの[パスワードのリセット]ユーティリティを使用して、目的の家のACLを直接リセットすることで簡単に実現できます。
リカバリパーティション(Lionを実行している場合)またはグレーディスク(Lionを実行していない場合)からコンピュータを再起動します。ディスクユーティリティを開き、起動ボリュームのアクセス許可を修復します。これが完了したら、「ディスクユーティリティ」を閉じて、「ユーティリティ」メニューから「ターミナル」を開きます。 resetpasswordを入力し、ドロップダウンメニューから自分のユーザーアカウント(システム管理者/ root以外)を選択します。ウィンドウ下部の[ホームフォルダのアクセス許可とACLのリセット]セクションの[リセット]ボタンをクリックします。パスワードユーティリティを終了して、メインの回復画面に戻ります。キーボードでCommand + Qを押してコンピュータを再起動します。
リカバリセッションを終了するために電源ボタンを押し続けないと、ACLのリセットが行われないことが非常に重要です。
それがどのようになるのか教えてください。
私は、Macがデフォルトでrootになっているとは思わないだからあなたがする必要があるだろう root使用を有効にする それから、端末を開いてrootとしてログインし、権限を変更するという簡単なことです。
このようなもの:
su # after typing this it should ask you for the root password
chmod -R 777 / #put the path to your directory after the slash.
chmod
ディレクトリへのアクセス権を変更します。 -R
その下のすべてのファイルとディレクトリのアクセス権も変更するように指示します。の 777
読み取り、書き込み、および実行を許可することを意味します。使い方のリンクはこちら chmod
例が必要な場合は
http://www.computerhope.com/unix/uchmod.htm
編集:
いつも使うことができると私に指摘してくれたpddの功績 sudo
rootアカウントを設定する手間が省けます。ただし、管理者アカウントに空白以外のパスワードが設定されていることを確認する必要があります。
su; chmod -R 777 /
。たとえあなたが「スラッシュの後にパスを置く」という精度を与えたとしても、私はあなたがそのように潜在的に危険な命令を与えるにはあまりにも頭が薄すぎるように思われることに同意する。加えて、あなたはあなたの答えが「うまくいく」方法ですが、他のほとんどの答えと同様に、あなたは問題が何であるかを知らずに答えました。 OPは「許可を修復したい」と述べた。 彼らがどのように壊れたかを説明することなく 。したがって、彼がコメントでより明確にしたように、それは適切に理解されなかったOS Xイディオムでした。だから、あまりにも危険な未知の問題のためのコマンド。
端末を開き、問題のフォルダに移動します
コマンドは次のようになります。
sudo chown -Rユーザー:ユーザーグループ./(ファイル/ディレクトリ)
例えば
sudo chown -R alex:管理者。
ドットはターミナルを開いたフォルダです。