Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

ゴミ箱に入れようとすると、常にパスワードを求められる。

1ヶ月ほど前、Lionにアップグレードしたのですが、

ここ2、3日前から、ゴミ箱にファイルを入れると、


「Finder が変更を加えようとしています。これを許可するには、パスワードを入力してください。」


というメッセージが出て来て、

パスワードを入れると、そのファイルはゴミ箱に入る間もなく、

削除されてしまいます。


ネットで原因を探した結果、

おそらく、「.Trash」のアクセス権がrootになっていることが問題だと認識していますが、

解決策が見当たりません。


これまで試した方法は


○ディスクユーティリティーで、アクセス権の修復を実行→ゴミ箱の動作は変わらず。。。


○ターミナルでchown -R username /Users/username/.Trashを実行→

chown: /Users/username/.Trash: Permission denied

chown: /Users/username/.Trash: Operation not permitted


○ls -lで内容を確認→.Trashは表示されず。

○ls -laで内容を確認→やはり.Trashはrootのまま。


以上です。

他に方法があれば、どなたか教えて頂けないでしょうか?

よろしくお願いします。

Mac Pro, Mac OS X v10.7 Lion

投稿日 2011/08/28 03:04

返信
返信: 23

2011/08/28 03:58 kiyoto55 への返信

sudo chown username:stuff ~/.Trash


# usernameを直して実行する。要Password

Homeの中はアクセス権の修復の対象外です。Terminalを使うならManualを読まないと酷い目にあいますよ。


こんな状態だとHomeの中のアクセス権、ACL, 拡張属性が狂ってるのかも?

2011/08/28 04:12 kiyoto55 への返信

ターミナルでrmコマンドを実行して ~/.Trash を再生成する方法もあるかと。

詳しくはこのサポートコミュニティ内で検索してください。


ただし、rmコマンドは、ターミナルの操作に不慣れなユーザが安易に手を出すと痛い目にあうので、もし実行される際は、事の意味を十分に理解されたうえで自己責任で行ってくださいね。

2011/08/28 10:33 Maculturati への返信

Maculturatiさん、コメントありがとうございます。

rm -rf ~/.Trashおよびrm -rf /.Trashesを実行してみましたが、

どちらも、Permission deniedという結果になってしまいました。

他、googleなどでも、ゴミ箱を空にする方法はいくつか出るのですが、

今回のようなケースはあまり見つかりませんでした。。。

他にゴミ箱を再生成する方法があれば教えて頂けると大変助かります。

2011/08/28 10:44 ぴっぴ への返信

ぴっぴさん、ありがとうございます。

スペルを修正して実行して見た結果、

拒否する項目が何も出てこなかったため、再起動して試しましたが、

やはりゴミ箱は、パスワードを求める状態です。。。

しかし!進展がありました!

今まで、Finderから~/.Trashへアクセスしようとしても、

「見つかりません。権限がありません。」となっていたのが、

見れるようになったのです。

半分治った感じなのですが、完全に治す事は可能なのでしょうか。。。

2011/08/28 11:12 kiyoto55 への返信

おそらく、「.Trash」のアクセス権がrootになっていることが問題だと認識していますが、


これは推測ではなくきちんと確認しているのでしょうか? 今までのコマンドが正しく実行されているかの確認も含めて一度 "ls -lae ~/.Trash" の出力を確認してみた方がいいと思います。

2011/08/28 11:21 ぴっぴ への返信

>ぴっぴさん。

確認したところ、新しいユーザ・アカウントであれば問題なくゴミ箱を使用できました。


>HALさん。

再度確認した所、現状では、

drwx------ 6 username staff 204 8 28 10:52 /Users/username/.Trash

となっておりました。

ちなみに前回確認したときは

「username」が「root」、「staff」が「admin」になっていました。


ls -laで出力してみると、


drwxr-xr-x 7 root admin 238 8 28 11:05 ..

lrwxr-xr-x 1 root staff 56 8 14 2008 ユーザ登録 -> /Users/username/Library/Assistants/Send Registration.setup


上記2項目が、rootになっているのですが、これは正常なのでしょうか?


>Maculturatiさん

そうですよね。大変失礼致しました。

そこでrootでログインしようとした所、昨日はできたのですが、

なぜか、rootでログインできないという新しい問題に直面しました。

ちなみに、

ユーザ:root

パスワード:(任意のパスワード)

でログインしようとしています。

2011/08/28 11:32 kiyoto55 への返信

drwxr-xr-x 7 root admin 238 8 28 11:05 ..


ホームフォルダのオーナーがrootになってますね (-_-;;

"ls -la ~/" の出力結果も確認してみてください。


.Trashのではなくただ "ls -la" とした出力結果のオーナーがrootのものを抜き出しただけですね。それなら問題ないと思います。

ゴミ箱のアクセス権は問題なさそうに見えますが、念のため "rm -rf ~/.Trash" を実行後再起動して状況が変わるか確認してみるといいと思います。

あと、ゴミ箱に捨てるファイル側のアクセス権に問題がある場合も同様のダイアログは出ますがそちらのアクセス権も確認してみた方がいいかもしれません。

"ls -la [捨てようとしているファイルをドラッグ]" で確認してみてください。

2011/08/28 11:32 HAL への返信

>HALさん。

分析ありがとうございます。

"ls -la ~/"の出力ですが、やはり、


drwxr-xr-x 7 root admin 238 8 28 11:05 ..

lrwxr-xr-x 1 root staff 56 8 14 2008 ユーザ登録 -> /Users/username/Library/Assistants/Send Registration.setup


上記2項目のみ、rootになっていました。

どういうことなのでしょうか。。。。。

2011/08/28 11:51 HAL への返信

>HALさん。

"rm -rf ~/.Trash" を実行したところ、拒否はされなくなったのですが、

再起動してみても状況はかわりませんでした。


また、"ls -la [捨てようとしているファイルをドラッグ]" を試したところ

ls: illegal option -- /

usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]

という2行のみがでて、そのファイルは、ゴミ箱に入りませんでした(消えませんでした)。


ちなみにですが、

Finderからファイル移動で"~/.Trash"に移動し、その「.Trash」ファイルに

消したいファイルを入れると、通常のゴミ箱のように、何も起こらず使えます。。。

ゴミ箱に入れようとすると、常にパスワードを求められる。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。