0 votos

Cambiar la propiedad de los archivos para eliminar la necesidad de múltiples permisos

En mi carpeta de inicio (/Users/) tengo muchos archivos migrados de instalaciones anteriores, con diferentes propietarios y permisos establecidos. /Usuario muestra que tengo tres usuarios configurados además de invitado y compartido. He utilizado el Finder para cambiar los permisos de todos los archivos y permitirme, como usuario actual, leer y escribir en todos ellos. Me gustaría mantener otro usuario, además de Invitado y Compartido, como administrador sólo para permitir el acceso para la reparación, etc.

¿Cómo puedo establecerme como Propietario de todos los archivos con acceso total r/w (y x), para poder eliminar los Usuarios que no sean necesarios, manteniendo los Compartidos y los Invitados?

0voto

Kevin Kloet Puntos 111

Si he entendido bien su pregunta:

  • tienes un montón de documentos
  • quiere asegurarse de que el usuarioA es el propietario de los archivos
  • quiere asegurarse de que el usuarioA tiene acceso de lectura y escritura a los archivos
  • también le gustaría tener una cuenta de administrador separada que utilice para los cambios del sistema y no para las tareas cotidianas

¿Lo he entendido bien? Si es así,

  • Mueva los documentos que desea conservar a /Users/adminA/Public/backup. Utilice el terminal y el comando mv: mv /Users/userB/Documents/School /Users/adminA/Public/backup
  • Inicie sesión como adminA y abra el terminal
  • id userA . En los resultados verás gid=XXX (YYY) Probablemente gid=20(staff) . Anote el YYY
  • sudo chown -R userA:YYY “/Users/adminA/Public/backup” . Esto cambiará el propietario de todos los archivos y directorios cotejados a usuarioA
  • sudo find “/Users/adminA/Public/backup” -type f -exec chmod u=rw,g=rw,o= {} \;
  • sudo find “/Users/adminA/Public/backup” -type d -exec chmod u=rwx,g=rwx,o= {} \; Los últimos 2 comandos dan al usuarioA acceso de lectura y escritura a todos los archivos, y acceso de lectura/escritura/ejecución sobre todos los subdirectorios (el acceso de ejecución es necesario para buscar en los directorios). En este punto los bits de los permisos de grupo se establecen igual para que podamos mover los archivos desde los Documentos de adminA al directorio de Documentos del usuarioA. No se debe dar al usuarioA acceso ejecutable ('x') a todos los archivos porque: (¿imagino?) la mayoría de los archivos no son ejecutables. Dar a los archivos acceso ejecutable innecesario es un hábito que es mejor (y fácil) evitar.
  • mv /Users/adminA/Public/backup /Users/userA/Documents
  • (Ahora bien, si quieres puedes iniciar sesión como usuarioA, abrir el terminal y ejecutar find “/Users/userA/Documents/backup” -type f -exec chmod u=rw,g=,o= {} \; ...
  • ... y find “/Users/userA/Documents/backup” -type d -exec chmod u=rwx,g=,o= {} \; para eliminar el acceso del grupo a los archivos y subdirectorios. Esto no impediría realmente que la cuenta de administrador accediera a los archivos porque siempre puede cambiar los permisos, pero sí impediría que otras cuentas de usuario que existen (/existirán) en el grupo de personal.

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