¿Por qué OS X Lion solicita mi contraseña cada vez que borro un archivo en mi directorio personal?


18

Actualicé a Mac OS Lion y ahora cada vez que borro cualquier archivo me pide mi contraseña. Cualquier archivo, ya sea en el escritorio, en la carpeta de descargas o en cualquier otro lugar. Me pide mi contraseña cada vez.

Ese comportamiento es molesto. ¿Es el nuevo valor predeterminado? ¿O hay algo mal?

Editar:

Por ejemplo: este archivo, que se encuentra en el escritorio .

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

Editar:

Parece que mucha gente tiene el mismo problema:

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

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

Editar:

Puedo eliminar el mismo archivo - una captura de pantalla en el escritorio - el uso de la terminal y estoy no le pida una contraseña. Si uso la GUI, se me solicita.

Además, si creo una nueva cuenta y hago una nueva captura de pantalla e intento eliminarlo, todo funciona bien. No se requiere contraseña

Cuando se me solicita mi contraseña y la escribo, el archivo se elimina pero no aparece en el contenedor.


¿Cómo se formatea tu disco?
Andrew Wonnacott

También, definir cualquier archivo? solo en tu carpeta de inicio? ¿Qué pasa con los medios extraíbles? e intente crear una nueva cuenta?
Andrew Wonnacott

@ Andrew: Cualquier archivo en mi directorio de inicio. Por ejemplo, hago una captura de pantalla. Intento eliminar el archivo y me pide mi pase.
Nerian

@ Andrew: conecté una unidad y eliminé un archivo. No me solicitó mi contraseña.
Nerian

@ Andrew: Creé una nueva cuenta. Hice una captura de pantalla e intenté eliminar el archivo. No solicitó ninguna contraseña.
Nerian

Respuestas:


28

El problema era que la .Trashcarpeta en el directorio de mi usuario era propiedad de root.

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

Para devolver la propiedad a mi usuario, emita el siguiente comando:

➜  ~  sudo chown your_user_name ~/.Trash 

Quizás las subcarpetas también se vean afectadas: sugeriría chown recursivo: "sudo chown -R you ~ / .Trash"
matemática

¡Trabajado como un encanto! ¿Alguna idea de cómo se puede estropear esto?
Joost

¿Qué es "->"? no funciona
Vyachaslav Gerchicov

Eso es solo el indicador de la consola. Ignoralo.
Nerian

4

Ve /Usersy elige tu carpeta de inicio. Presione Cmd+Iel panel de información para esa carpeta y expanda Compartir y permisos .

Junto a su nombre de usuario, debería ver Leer y escribir . Ahora, este permiso NO se aplica siempre a las carpetas adjuntas. Debe hacer clic en su nombre de usuario y luego en la rueda y el botón de flecha y elegir del menú desplegable "Aplicar a las carpetas adjuntas" .

Esto sucede porque cuando copia carpetas y archivos entre computadoras, mantienen sus permisos originales y no se actualizan automáticamente para reflejar su nueva ubicación.


3

Tuve un problema similar y encontré la solución aquí: https://discussions.apple.com/thread/3195797?start=0&tstart=0 : era un problema con ACL, no con permisos.

[...] Finder solicita una contraseña cuando intento mover cualquier archivo de mi $ HOME a la Papelera. Resulta que tenía algunos ACL extraños establecidos [...]:

$ ls -le .DS_Store 
-rw ------- + 1 bob staff 24580 7 de agosto 01:04 .DS_Store
0: grupo: todos niegan borrar

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

Después del chmod, la eliminación de foo.txt tuvo éxito. Ejecutar [el comando chmod] con -R en $ HOME eliminará esta ACL de todos los objetos en $ HOME.

[es decir chmod -R -a "group:everyone deny delete" Foo/]


2

Una de las razones por las que verá un mensaje de autenticación SU cuando elimine es porque puede tener las ACL habilitadas. Aumentan el conjunto de permisos de UNIX fs disponible en Mac OS.

Abra Terminal y navegue a la carpeta con la que tiene problemas. Tipo:

ls -ale

Observe si tiene entradas como:

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

si lo hace, puede solucionarlos con el siguiente comando:

chmod -N filename

Esto eliminará las ACL de ese archivo / carpeta. Después de copiarlo bajo su usuario (si está haciendo una migración de usuario, como yo), heredará las ACL de nivel superior de los usuarios

Para eliminar recursivamente todas las ACL de una carpeta:

chmod -R -N

¡Salud!


Gracias, chmod - Nresolvió mi problema
Lamnk

1
  1. Reinicie su MacBook, y antes de escuchar el timbre, mantenga presionadas las teclas Comando y R.

  2. Estarás en la pantalla Reparar utilidades. Haga clic en el elemento Utilidades en la barra de menú, luego haga clic en Terminal.

  3. En la ventana Terminal, escriba resetpassword y presione Retorno.

  4. Se inicia la ventana de la utilidad de restablecimiento de contraseña, pero no va a restablecer la contraseña. En su lugar, haga clic en el icono del disco duro de su Mac en la parte superior. En el menú desplegable debajo de este, seleccione la cuenta de usuario donde tiene problemas.

  5. En la parte inferior de la ventana, verá un área llamada Restablecer permisos de directorio de inicio y ACL. Haga clic en el botón Restablecer allí.

El proceso de reinicio toma solo un par de minutos. Cuando termine, salga de los programas que ha abierto y reinicie su Mac.


1

Simplemente vuelva a aplicar el acceso de lectura y escritura a las carpetas adjuntas del directorio de inicio y el problema se resolverá.


0

Una solución que encontré fue crear otro usuario en el sistema y pasar a él. Este error no parece afectar a los nuevos usuarios en el sistema.


0

Descargue (compre o demuestre) la aplicación MacPilot. Usar herramientas - General - Archivos y carpetas - Borrar datos de la lista de control de acceso - elija su carpeta de inicio


1
Eso no habría ayudado aquí. Las ACL son independientes de los permisos de archivos Unix normales.
Daniel Beck

0

Probablemente ya lo haya hecho, pero asegúrese de tener privilegios de escritura en los archivos que está eliminando. Seleccione uno de ellos en Finder y presione cmd+ iy busque en "Compartir y permisos".

Desde la misma ventana, verifique que la carpeta / archivo no esté bloqueado.

Además, haga clic Apply to enclosed items..en la lista desplegable de engranajes para el nombre seleccionado.


Dice que mi usuario tiene permisos de escritura y lectura. Además no está bloqueado. Verifique mi edición para ver la salida detallada.
Nerian
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.