本当にそれは同じコンピューターです-私はSnow Leopardの新規インストールを行いました。古いユーザーアカウントからドキュメントディレクトリを開こうとすると、
その内容を表示する権限がないため、「ドキュメント」フォルダを開くことができません。
Snow LeopardをインストールしたときにユーザーアカウントIDが変更されたことが問題だと思います。 503でした。現在は501です。
ls -al /Volumes/ExternalDriveName/Backups.backupdb/ComputerName/2009-09-03-120049/ComputerName/Users/
drwxr-xr-x@ 43 503 staff 1462 Jul 20 15:14 gaius
echo `id -g` `id -u`
501:20
両方試しましたchown -R
およびchmod -R
、しかし両方が私に与える
操作は許可されていません
また、インスペクターを使用して権限を変更してみました。管理者として認証された場合でも、すべてグレー表示されます。
何か助けは?
「Enter Time Machine」をルートとして呼び出すこともできます。そのためには、まずFinderをrootとして起動する必要があるため、リスクを理解している人だけが対象になります。ターミナルで、LeopardとSnow Leopardの両方:
Sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
Snow Leopardでは、これは(常に?)最初のFinderウィンドウを開きません。 DockのFinderアイコンをクリックしないでください(通常のFinderに移動する場合があります)。Command-Tabを使用して、Finder(新しいルートFinder)に移動します。ここで、Cmd-Nを押して新しいFinderウィンドウを表示します。
新しいFinderは通常のFinderのように見えますが、Finderのサイドバーのホームフォルダアイコンの隣にrootがあることに気づくでしょう。ルートFinderがアクティブな間に、Time Machineと入力します(そして、もう一度rootがホームフォルダーアイコンの横に表示されることを確認します)。これにより、必要なものを参照、削除、または復元できるようになります(ただし、元の質問では、アクセスの問題は永久に解決されません)。
(通常のように、現在のマシンに関連付けられていないディスクを調べる必要がある場合は、Optionを押しながらTime Machineアイコンをクリックすると、「Enter Time Machine」が「Browse Other Time Machine Disks」に変わります。notを実行するには、ルートとして実行する必要があります!)
完了したら、該当する場合はTime Machineボリュームを取り出します。次に、ターミナルでCtrl-Cを押してルートFinderを停止します。通常のFinderは引き続き実行されますが、Snow LeopardではDockのインジケーターが消えた可能性があります。気になる場合はkillal Finder
を実行してください。 (まだルートしているときにTime Machineボリュームを取り出すのを忘れて、後でディスクが適切にアンマウントされない場合、または1時間ごとのバックアップを実行するときにTime Machineが正しくマウントしない場合は、単にログに記録することができます。簡単な修正としてオフにします。)
(root Finderを実行せずにこれを行う方法を知っている人がいれば、教えてください!Sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine"
を実行しても期待した結果が得られません。TimeMachineギャラクシーウィンドウは実際にはFinderの一部であると思います。検索エンジンの目的:「ルートマシンとしてランタイムマシン」、「ルートマシンとしてタイムマシンを開始」)
Appleは、Backups.backupdbフォルダーとその内容の所有権などを削除または変更することから全員(ルートを含む)を拒否するACLを設定するため、Sudoまたは他のルートアクセスを使用しても、権限を変更します。
drwxr-xr-x@ 4 501 staff 136 18 Jun 2008 backedupfolder
com.Apple.metadata:_kTimeMachineNewestSnapshot 50
com.Apple.metadata:_kTimeMachineOldestSnapshot 50 0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
全員がadd_file、delete、add_subdirectory、delete_child、writeattr、writeextattr、chownを拒否します
Time Machineボリュームで[所有権を無視]を設定すると、現在のユーザーがアクセスできないフォルダにアクセスできます。残念ながらAppleは、Time Machineボリュームである(または過去にそのように使用された)ボリュームの[情報を見る]ウィンドウからこれを削除しました。
代わりに、ターミナルからボリュームの所有権を無視を設定する必要があります。
vsdbutil -d '/Volumes/TimeMachineVolume'
あなたはこれを逆にすることができます
vsdbutil -a '/Volumes/TimeMachineVolume'
TimeMachineが再度実行されるとすぐに、ボリュームの所有権も再度有効になります。
コマンドラインで入力できるはずです
Sudo su
ルートとして認証されます。 rootユーザーがファイルにアクセスできない場合は、データ破損の問題が発生している可能性があります。
Snow Leopardをクリーンインストールした後、Time Machineバックアップファイルをハードドライブにコピーして戻すという同様の問題がありました。 iTunesが音楽ディレクトリを読み取れなかったため、ファイルをゴミ箱に入れるためにパスワードを入力する必要がありました。私の修正は、すべてのファイルの拡張属性を削除することでした。私が使用したスクリプトはありませんが、Google検索でこれが思い付きました。
http://zzamboni.org/brt/2008/05/07/removing-all-extended-attributes-from-a-directory-tree/
わかりましたので、私はどうしてもコンピュータに精通していませんが、私はこれについて2時間近く悩んでいます。私は、比較的簡単に機能しているように思えるかもしれません。
Finderに移動して、サイドバーから外付けハードドライブ(「仮想形式での私の人生」と呼びます)を選択すると、右下隅の円にあるこの奇妙な赤いマイナス記号を持つフォルダーがいくつかあります。私がそれを開こうとしたときはいつでも、「許可」がなかったためにFinderがそれを開けないことを通知するのが好きでした。つまり、自分の執筆に完全にアクセスする許可を自分に与えたからです。
とにかく、私はこのファイル(私の古いMacのバックアップからの「ドキュメント」フォルダー)をデスクトップにドラッグしました。それはそれをコピーしました、それでも角にその小さな小さなマイナス記号が付いていますが、私が愚かにも自分の天才に偶然出会った場所なので、我慢してください。デスクトップのコピーしたフォルダーからサイドバーにドラッグして戻し、そこの「ドキュメント」タップにドロップしました。もう一度、私はそれがコピーされるのを待たなければなりませんでした、そしてそれが終わったとき、多田!魔法のように私はその中に行って古いMacからファイルを開くことができました。
私が言ったように、なぜこれが私にとってうまくいったのかわからない、私は人生の他の何よりも速く私のテクノロジーから人生を吸い込む傾向があるが、私は今何時間も頭を掻き回した後これらのファイルにアクセスできるどうやら私自身によって否定されている。これが皆さんと幸運に役立つことを願っています!
制限されたフォルダ(私の場合はデスクトップ)をクリックし、[復元]をクリックしただけです。新しい場所を選択する必要があり(または元の場所を再作成することもできます)、デスクトップを選択しました。シンプル。
成功した方法の1つ:
なし Time Machineバックアップの権限を変更したり、ファイルを変更したりします。 Sudoを使用して、Documentsフォルダー全体をローカルドライブにコピーしますthenchown -R
。