Cambie "ignorar propiedad en este volumen" desde la línea de command para Mac OS X volumen

(Esta pregunta es una derivación de otra pregunta que hice en este sitio).

Las nuevas imágenes siempre ignoran propietario / grupo

Al crear una nueva image de disco desde Disk Utility, se monta automáticamente. Si luego selecciona el volumen en Finder y pulsa Cmd-I (para la window de información), verá esto en la parte inferior de la window:

  • ¿Cómo ciclo un video en MPlayerX?
  • OS X 10.10 Yosemite -DisableSleepProxyClient
  • Acceso guiado equivalente para macOS
  • Mi Mac se encendería pero se quedaría atascada en la pantalla blanca al iniciarse después de la campanada
  • Ya no puede ingresar opciones nvALT
  • ¿Cómo evitar que Script Editor se desplace (y pierda la location del cursor) en la compilation?
  • enter image description here

    Esto significa que los propietarios y grupos de files serán ignorados en este volumen. Esto es muy conveniente para discos externos compartidos entre máquinas con diferentes counts de usuario. Para un volumen de copy de security no es una buena idea, ya que le gustaría conservar la información del propietario / grupo de los files respaldados.

    Cambiar esto de Finder

    Para cambiar esto, simplemente desmarque la checkbox y se recordará después de expulsar y volver a montar la image.

    Cambiar desde línea de command (Terminal)

    En lugar de montar la image desde Finder, también puede montarla desde la línea de command usando este command (suponiendo que la image se llame testimage.sparsebundle ):

     $ hdiutil attach testimage.sparsebundle/ 

    Aún así, los propietarios son ignorados en el volumen. Agregar la opción de los -owners on es (casi) equivalente a desmarcar la checkbox en la image de arriba:

     $ hdiutil attach -owners on testimage.sparsebundle/ 

    Sin embargo, después de desmontar y volver a montar el volumen desde el Finder (o desde la command-line sin la opción de los -owners on ), la casilla se vuelve a marcar.

    ¿Alguien sabe cómo hacer que este cambio persista mediante una llamada de command-line?

  • Autocompletado general
  • AppleScript: ¿Cómo abrir un file de text y mover el cursor a una location específica (señalada por un carácter específico)?
  • Comprender cómo el arranque seguro solucionó un problema de arranque
  • Cómo saber lo que nsurlsessiond está descargando
  • OS X: encuentre horas en uso
  • La connection al server de networking compartido a veces se atascó en la connection, necesita reiniciarse para corregir
  • 3 Solutions collect form web for “Cambie "ignorar propiedad en este volumen" desde la línea de command para Mac OS X volumen”

    diskutil para eso. Consulte diskutil(1) en enableOwnership y disableOwnership . Tenga en count que esta configuration es específica para una installation particular del sistema operativo, ya que está almacenada en /var/db/volinfo.database . Es decir, si copy la image del disco en una computadora nueva, la configuration no persistirá, pero persistirá en los reinicios, assemblys, desassemblys, etc. todo en una sola computadora.

    Use diskutil para encontrar el identificador, luego cambie la opción:

     $ diskutil list /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: Disk Image *41.0 MB disk2 $ sudo diskutil enableOwnership disk2 File system user/group ownership enabled 

    Descubrí que ambas respuestas funcionaron para permitir la propiedad de una manera que se restring:

     sudo diskutil enableOwnership <diskname>s<slicenum> 

    Y:

     vsdbutil -a /Volume/<volname> 

    Sin embargo, lo contrario no es cierto, al less en OS X 10.11.3:

     sudo diskutil disableOwnership <diskname>s<slicenum> 

    Y:

     vsdbutil -d /Volume/<volname> 

    Ambos cambian temporalmente el estado, pero la propiedad se vuelve a habilitar la próxima vez que monte el volumen. Esto parece ser un error en el sistema operativo. Afortunadamente encontré una solución que funciona. Expulsa todos los discos externos para los que quieras inhabilitar la propiedad. Luego borre la database apropiada usando:

     sudo rm /var/db/volinfo.database 

    Use vsdbutil para configurarlo para una ruta en lugar de una unidad física:

     vsdbutil -a /Volume/Diskname 

    Aunque la página man sugiere que está en desuso, la página man para diskutil todavía se refiere a ella y el mecanismo parece estar basado en UUIDs volumen no en identificador de disco físico / split.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).