web-dev-qa-db-ja.com

ホームディレクトリのファイルを削除するときに、OS X Lionがパスワードを要求するのはなぜですか?

Mac OS Lionにアップデートしましたが、anyファイルを削除するたびに、パスワードを要求されます。任意のファイル-デスクトップ、ダウンロードフォルダー、またはその他の場所にあります。毎回パスワードを要求されます。

その動作は厄介です。新しいデフォルトですか?または、何か問題がありますか?

編集:

たとえば、このファイルはデスクトップにあります

➜  Desktop  l | grep terminal
-rw-r--r--@   1 Nerian  staff   841913 22 jul 14:16 terminal.png

編集:

多くの人が同じ問題を抱えているようです:

https://discussions.Apple.com/thread/3199093?start=0&tstart=

https://discussions.Apple.com/thread/3197928?start=0&tstart=

編集:

ターミナルを使用して、同じファイル(デスクトップのスクリーンショット)を削除できますが、パスワードの入力を求められますnot。 GUIを使用すると、プロンプトが表示されます。

また、新しいアカウントを作成して新しいスクリーンショットを作成し、すべてを削除しようとすると、問題なく動作します。パスワードは必要ありません。

パスワードの入力を求められ、それを書き込むと、ファイルは削除されますが、ビンには表示されません。

18
Nerian

問題は、ユーザーのディレクトリの.Trashフォルダがルートによって所有されていることでした。

➜  ~  l | grep .Trash
drwx------   82 root    staff    2788 25 jul 17:26 .Trash

ユーザーに所有権を戻すには、次のコマンドを発行します。

➜  ~  Sudo chown your_user_name ~/.Trash 
28
Nerian

/Usersに移動し、ホームフォルダを選択します。そのフォルダの情報ペインでCmd+Iを押して、共有と権限を展開します。

ユーザー名の横にRead&Writeと表示されます。現在、この権限は同封のフォルダに常に適用されるわけではありません。ユーザー名をクリックし、ホイールと矢印ボタンを押して、ドロップダウンメニューから選択する必要があります"Apply to同封のフォルダー"

これは、コンピューター間でフォルダーとファイルをコピーするときに元のアクセス許可を維持し、新しい場所を反映するように自動的に更新されないために発生します。

4
andi

同様の問題があり、ここで解決策を見つけました: https://discussions.Apple.com/thread/3195797?start=0&tstart= –これは、アクセス許可ではなく、ACLの問題でした。

[...] $ HOME内のファイルをゴミ箱に移動しようとすると、Finderがパスワードを要求します。奇妙なACLが設定されていることがわかりました[...]:

$ ls -le .DS_Store 
-rw ------- + 1 bob staff 24580 Aug 7 01:04 .DS_Store 
 0:group:everyone deny delete

$ chmod -a "group:everyone deny delete" .DS_Store

Chmodの後、foo.txtの削除に成功しました。 $ HOMEで-Rを指定して[chmodコマンド]を実行すると、このACLが$ HOMEのすべてのオブジェクトから削除されます。

[すなわちchmod -R -a "group:everyone deny delete" Foo/]

3
terrace

削除時にSU認証プロンプトが表示される理由の1つは、ACLが有効になっている可能性があるためです。これらは、Mac OSで使用可能なUNIXの権限セットを補強します。

ターミナルを開き、問題のあるフォルダに移動します。タイプ:

ls -ale

次のようなエントリがあるかどうかを確認します。

drwxr-xrwx+ 31 myname  staff     1054 Apr 15 14:19 Documents
 0: group:everyone deny delete

その場合は、Folioingコマンドで修正できます。

chmod -N filename

これにより、そのファイル/フォルダーからACLが削除されます。ユーザーの下にコピーした後(私のようにユーザーの移行を行っている場合)、そのユーザーの最上位ACLを継承します

フォルダからすべてのACLを再帰的に削除するには:

chmod -R -N

乾杯!

2
Stephan
  1. MacBookを再起動し、チャイムが聞こえる前に、コマンドキーとRキーを押したままにします。

  2. [修復ユーティリティ]画面が表示されます。メニューバーの[ユーティリティ]項目をクリックし、[ターミナル]をクリックします。

  3. ターミナルウィンドウで、resetpasswordと入力してReturnキーを押します。

  4. パスワードリセットユーティリティウィンドウが起動しますが、パスワードをリセットしません。代わりに、上部にあるMacのハードドライブのアイコンをクリックしてください。その下のドロップダウンから、問題が発生しているユーザーアカウントを選択します。

  5. ウィンドウの下部に、[ホームディレクトリのアクセス許可とACLをリセット]というラベルの付いた領域が表示されます。そこで[リセット]ボタンをクリックします。

リセットプロセスには数分しかかかりません。完了したら、開いているプログラムを終了し、Macを再起動します。

1
Champagne

ホームディレクトリの囲まれたフォルダーに読み取り/書き込みアクセスを再適用するだけで、問題は解決します。

1
kjco

私が見つけた回避策は、システムに別のユーザーを作成してそこに移動することでした。このバグは、システムの新しいユーザーには影響しないようです。

0
Yosi Taguri

MacPilotアプリをダウンロード(購入またはデモ)します。ツールの使用-一般-ファイルとフォルダ-アクセス制御リストデータのワイプ-ホームフォルダの選択

0
aomasic

おそらくすでにこれを行っていますが、削除するファイルへの書き込み権限があることを確認してください。 Finderでそれらの1つを選択し、 cmd+i [共有と権限]をご覧ください。

同じウィンドウで、フォルダ/ファイルがロックされていないことを確認します。

また、Apply to enclosed items..選択した名前の歯車のドロップダウンリスト。

0
Jukka Haav