0 votos

Permisos del disco duro USB

Tengo un JBOD con un par de discos dentro que se reflejan usando la Utilidad de Discos y tienen una sola partición formateada como HFS+. El propósito de esta unidad es mantener una biblioteca de iTunes (compartir a AppleTV) y un par de directorios para compartir a otros Macs alrededor de la casa.

Anteriormente he utilizado un usuario de "fileshare" para compartir todo, pero me gustaría tener alguna segregación entre las carpetas que se comparten a otros Macs de tal manera que "mis" cosas son privadas para mí, y no puedo ver fácilmente lo que otras personas tienen en sus acciones.

Pensé que esto sería fácil, pero las investigaciones preliminares sugieren que no - ambos de mis usuarios actuales parecen pensar que son dueños de los directorios. Como mi usuario "admin", 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 "fileshare", 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

Mirando los detalles del Finder "Get Info", cada usuario cree que los distintos directorios le pertenecen y que "todos" los demás tienen "No Access".

Al mirar en las Preferencias de Uso Compartido, cada usuario cree que está compartiendo los directorios: Admin user thinks that they share it

Fileshare user thinks that they share it


Estadísticas del sistema:

  • Mac: Mac Pro, mediados de 2009
  • SO: Mavericks, 10.9.5 (cliente normal de OS X, sin servidor instalado)
  • JBOD: Hornettek Enterprise 4X II de cuatro bahías y 20 TB de capacidad
  • Tarjeta USB 3: Tarjeta de expansión Inateck de 4 puertos PCI-E a USB 3.0 para Mac Pro

La razón por la que estoy "atascado" en Mavericks es que la tarjeta USB 3 provoca kernel panics en Yosemite.


Sé que normalmente para las unidades extraíbles se quiere que todo el mundo tenga acceso a todo, porque se podría quitar la unidad y ponerla en otro ordenador donde no se pueda encontrar un propietario, pero en este caso el JBOD es (para mí) visto como un disco "interno". (Como nota, mis bahías de discos internos están llenas, de ahí la compra del JBOD)

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

¿Necesito, de alguna manera, decirle a OS X que lo trate como una unidad interna? ¿Cómo podría conseguirlo?

1voto

Daniel Beardsley Puntos 6802

La mayoría de los problemas que parece que tengo con este tipo de cosas vienen de la ACL más que de los permisos básicos.

Normalmente lo que acabo haciendo para solucionar el problema es formatear otra unidad para obtener los permisos y ACLs por defecto y luego utilizar estos comandos para copiarlos a mi antigua unidad:

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 utilizar el cuadro de diálogo "Obtener información" para aplicar los cambios a todos los elementos adjuntos y luego empezar de cero con la configuración de los permisos de nuevo, esto normalmente arregla las cosas para mí.

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

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