1 votos

chmod/chown hfs+ Volumen

Acabo de guardar algunos datos de un PC accidentado en mi disco duro externo, que es un volumen HFS+ utilizando Ubuntu live (copia normal sin dd). Ahora estoy perdido: no tengo ningún privilegio en la carpeta que he copiado en mi Macbook. He intentado cambiarla usando chmod y chown, tanto como usuario normal como como Root, pero siempre me sale un "operación no permitida".El propietario de todos esos archivos es "999".

2voto

jm666 Puntos 4489

Parte 1:

Tal vez, usted necesitará reparar los permisos - fácilmente hecho con Finder.

  • pulse CMD-I en el directorio superior donde están sus archivos en el disco duro externo
  • pulse en el símbolo del candado (esquina inferior derecha)
  • introduzca su contraseña
  • y ajustar la 1ª línea en la sección de permisos (Yo) para "Lectura y Escritura", y desde la rueda dentada seleccionar "Aplicar a los elementos adjuntos..."

Lo anterior debería reparar los permisos - pero - probablemente no servirá de nada (como ya has dicho)

Parte 2:

Si la parte1 no ayudó, probablemente (y sólo tal vez!) Usted tiene una lista ACL roto. (porque los archivos se copian en otro sistema operativo). OS X HFS tiene no sólo los modos habituales de chmod, pero mantener ACL (lista de control de acceso) también.

Prueba esto en la aplicación Terminal.app - NO copies y pegues todo a la vez, introduce los comandos uno a uno...

cd /Volumes/MOUNT_POINT/directory/with/the/backed/up/files
# where MOUNT_POINT is the drive name as appears in the Finder.  

pwd
# DOUBLE CHECK the pwd
# if you do the next on the wrong place - you can corrupt your system
# YOURE WARNED!!!

#this will remove all ACL informations recursively from all files in your current dir
sudo chmod -RN ./*

#this will change recursively the ownership of the files -> to you.
sudo chown -R $(whoami) ./*    #change ownership of files to you

cd      # go home

ahora puede salir de Terminal.app y comprobar el acceso a los archivos a través de Finder y debe repetir la primera parte - cambiar los permisos a través de Finder's -> CMD-I ...

1voto

Michael Luton Puntos 17

La última vez que tuve un problema de este tipo un disco de comprobación ayudó. Ya que mencionaste "estrellado" y sistemas operativos alternativos: ¿Podría ser que el disco esté marcado como sucio?

0voto

Ray Hayes Puntos 127

Yo tuve una situación similar cuando intenté acceder a los archivos de sistema de una unidad NAS a través de mi iMac. Como ya ha señalado @jm666 esto sucede debido a las ACLs. Cuando creas un usuario en Mac, él/ella obtiene un ID único (uid) en el rango de 500+. Usted puede encontrar su uid actual ejecutando, id en el Terminal.app. Sin embargo, los uids de Linux comienzan en 1000 (por ejemplo, Ubuntu).

Si todas las otras soluciones no funcionaron puedes intentar crear un nuevo usuario en tu Mac y un grupo con un id similar al usuario de linux y deberías poder acceder a todos los archivos con permisos de lectura/escritura.

Estos son los pasos que debes seguir.

  1. Abra las Preferencias del Sistema y cree un nuevo usuario (por ejemplo, kevin)
  2. Abra la aplicación Terminal.app (/Aplicaciones/Utilidades/Terminal.app)
  3. Ejecutar id kevin para encontrar el UID de Kevin.
  4. Ejecutar sudo dscl . -change /Users/kevin UniqueID 504 1000 (suponiendo que su uid actual = 504)
  5. Cambia el propietario del directorio principal de kevin ejecutando sudo chown -R 1000 /Users/kevin .
  6. Inicia sesión como kevin y accede a tus archivos de linux.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X