Unidad externa de Mac, derechos de archivo

3

Tengo un mac que acaba de recibir una unidad externa que formateé y enchufé.

Cuando inicio sesión como un usuario normal, todo se ve bien. Pero cuando inicio sesión como root, el sistema reconoce la propiedad de la unidad como '_desconocida'. Además, no puedo cambiar la propiedad de ningún archivo / carpeta dentro de la unidad a la raíz. Hago 'sudo chown root somefolder' pero no pasa nada.

¿Por qué sucede esto? ¿Cómo puedo hacer que el Mac reconozca correctamente la unidad externa?

Más información: Versión: OSX 10.7.5.
La unidad externa está conectada a través de USB.
Es una unidad Lacie externa de 3TB.
Formateé la unidad externa simplemente haciendo clic en el programa 'Configuración de Lacie' que aparece cuando lo conectas.
Sistema de archivos: cuando escribí mount, recibí (hfs, local, nodex.noswich.journaled).

    
pregunta Hermann Ingjaldsson 24.05.2013 - 14:27

2 respuestas

2

Los permisos son muy complicados, a menudo debido a las listas de control de acceso.

PathFinder de CocoaTech proporciona información más extensa sobre permisos que Finder, y tiene un período de prueba, pero básicamente se requiere Terminal para obtener información completa.

En realidad, hay tres niveles de obstrucción para completar el control de archivos en OS X: permisos, listas de control de acceso y marcas. El programa binario "ls" ("enumera los contenidos del directorio [Unix equivalente a Windows" dir "]) requiere indicadores de línea de comando para mostrar todas las restricciones. Después de iniciar Terminal, escriba:

cd /Volumes
/bin/ls -AFleO

Esto muestra los permisos actuales, las marcas y las entradas de la Lista de control de acceso para cada volumen adjunto al sistema operativo. En mi sistema, esto produce:

drwxr-xr-x  30 root    wheel  - 1088 May  6 23:17 AltBoot/
drwxrwxrwx  46 root    wheel  - 1632 May 16 11:43 BackGround1/
drwxrwxrwx+ 37 root    admin  - 1326 May 24 14:07 BackGround2/
 0: EBC292CE-0E64-4416-A676-288A96E46764 allow list,add_file,search,delete,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,file_inherit,directory_inherit
lrwxr-xr-x   1 root    admin  -    1 May 14 20:40 Ground@ -> /
drwxrwxrwx+ 13 xxxxxx  staff  -  510 Feb 22 17:46 GroundTM/
 0: EBC292CE-0E64-4416-A676-288A96E46764 allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity
drwxrwxrwx  11 xxxxxx  staff  -  442 Feb 22 17:46 VMware4/

Esa larga lista de caracteres después de "BackGround2 /" es una entrada de ACL. Los guiones en la línea del archivo son donde se mostrarán los indicadores. El indicador del sistema se puede configurar en modo multiusuario, pero SOLO se puede desactivar en modo de usuario único. Mi padre logró poner esa bandera en algunas de sus fotos, y me llevó mucho tiempo descubrir por qué no podía borrar o cambiar el propietario de esos archivos. Y él nunca tocaría Terminal de ninguna manera.

Utilice el comando de la página manual man chflags para obtener más información sobre cómo configurar y desarmar las marcas. Si todo lo que ve son guiones, entonces no se establecen indicadores.

Para eliminar las entradas de ACL, el comando para mi ejemplo sería " sudo /bin/chmod -NR Background2/ ", que solicitaría una contraseña de administrador. PRECAUCIÓN ! Pueden pasar cosas malas cuando eres el superusuario. Consulte man chmod para obtener más información sobre las entradas de ACL. (Estoy poniendo / bin / antes de los comandos porque solo los programas suministrados por Apple en el directorio / bin pueden afectar a las ACL. Hay programas GNU que se pueden agregar a OS X y tienen los mismos nombres, pero no pueden presentar o modificar las entradas de ACL. Estos están disponibles en MacPorts MacPorts.org .

    
respondido por el MiltonThales 24.05.2013 - 21:24
3

En el Finder, obtenga información sobre el volumen (en el menú Archivo). Primero, revise la sección General de la ventana de información para asegurarse de que esté en uno de los formatos extendidos de Mac OS (probablemente "Mac OS X Extended (Journaled)"); Si no, necesitarás reformatearlo. No estoy familiarizado con el programa de instalación de Lacie, pero puede usar la Utilidad de Disco para hacer esto.

Si está en formato extendido de Mac OS X (o una variante), expanda Compartir y amplificar; Sección de permisos de la ventana de información y vea si tiene la opción "Ignorar propiedad y permisos" en la parte inferior. Si está allí y habilitado, haga clic en el candado y autentíquese como administrador, luego deshabilite la opción "Ignorar ...".

Explicación: cuando OS X ve un nuevo volumen externo, asume que proviene de otra computadora, de otra computadora o de ambas. Como no hay correspondencia general entre cuentas en diferentes computadoras, OS X no tiene sentido intentar rastrear la propiedad del archivo y simplemente lo deshabilita. Si habilita la propiedad en la ventana de información, OS X comenzará a almacenar & respetando la propiedad de los archivos en ese volumen.

    
respondido por el Gordon Davisson 25.05.2013 - 09:09

Lea otras preguntas en las etiquetas