permisos del disco duro USB

0

Tengo un JBOD con un par de discos que se duplican con la Utilidad de Disco y tienen una sola partición formateada como HFS +. El propósito de esta unidad es mantener una biblioteca de iTunes (compartir con AppleTV) y un par de directorios para compartir con otras Mac en la casa.

Anteriormente he usado un usuario de "compartir archivos" para compartir todo lo que me rodea, pero me gustaría tener cierta segregación entre las carpetas que se comparten con otras Mac, de modo que "mis" cosas son privadas para mí, y no puedo hacerlo fácilmente. Vea lo que otras personas tienen en sus acciones.

Pensé que esto sería fácil, pero las investigaciones preliminares sugieren que no, ya que mis dos usuarios actuales creen que son los dueños de los directorios. Como usuario "administrador", hago un ls en el JBOD y obtengo lo siguiente:

$ ls -l
total 0
drwx------  20 admin  staff  680  1 Jun 15:07 Ben
drwx------  13 admin  staff  442  8 Mar 20:31 Faye
drwx------  12 admin  staff  408  8 Mar 20:32 Misc Videos
drwxr-xr-x   7 admin  staff  238 10 Apr 11:34 iTunes

Como usuario de mi "uso compartido de archivos", hago lo mismo:

$ ls -l
total 0
drwx------  20 fileshare  staff  680 Jun  1 15:07 Ben
drwx------  13 fileshare  staff  442 Mar  8 20:31 Faye
drwx------  12 fileshare  staff  408 Mar  8 20:32 Misc Videos
drwxr-xr-x   7 fileshare  staff  238 Apr 10 11:34 iTunes

Buscando en los detalles de "Obtener información" del Finder, cada usuario cree que los distintos directorios les pertenecen y que "todos" tienen "Sin acceso".

Al buscar en las Preferencias de uso compartido, cada usuario cree que está compartiendo los directorios:

Estadísticasdelsistema:

  • Mac:MacPro,amediadosde2009
  • SO:Mavericks,10.9.5(clientenormalOSX,nohayunservidorinstalado)
  • JBOD:HornettekEnterprise4XIIQuad-bay20TBcapacidad
  • TarjetaUSB3:tarjetadeexpansiónInateck4puertosPCI-EaUSB3.0paraMacPro

Larazónporlaqueestoy"atascado" en Mavericks es que la tarjeta USB 3 causa pánico en el kernel en Yosemite.

Sé que, por lo general, para las unidades extraíbles desea que todos tengan acceso a todo, ya que puede extraer la unidad y colocarla en otra computadora donde no se pueda encontrar un propietario, pero en este caso se ve (para mí) el JBOD como un disco "interno". (Aparte de eso, mis bahías de disco interno están llenas, por lo tanto comprando el JBOD)

¿Cómo puedo establecer permisos en este sistema de archivos de modo que solo un usuario los posea y solo ese usuario pueda compartirlos?

¿Necesito, de alguna manera, decirle a OS X que trate esto como una unidad interna? ¿Cómo puedo lograr esto?

    
pregunta forquare 27.07.2015 - 16:26

1 respuesta

1

La mayoría de los problemas que parece tener con este tipo de cosas provienen de la ACL en lugar de los permisos básicos.

Por lo general, lo que termino haciendo para solucionar el problema es formatear otra unidad para obtener los permisos y las ACL predeterminados y luego usar estos comandos para copiarlos en mi unidad anterior:

chown $(stat -f%u:%g "$srcdir") "$dstdir" # Copy owner and group
chmod $(stat -f%Mp%Lp "$srcdir") "$dstdir" # Copy the mode bits
(ls -lde "$srcdir"  | tail +2 | sed 's/^ [0-9]*: //'; echo) | chmod -E  "$dstdir" # Copy the ACL

Es posible usar el cuadro de diálogo "Obtener información" para aplicar los cambios a todos los elementos adjuntos y luego comenzar de cero con la configuración de los permisos nuevamente, esto normalmente me soluciona las cosas.

(O eso o es la opción "Permisos de propiedad" en el cuadro de diálogo "Obtener información" de la unidad).

    
respondido por el digitalpardoe 27.07.2015 - 23:33

Lea otras preguntas en las etiquetas