¿Es posible encontrar y compartir todos los archivos que posee un usuario específico? Hice un montón de cosas como el usuario equivocado y necesito dar la propiedad correcta de los archivos al usuario.
¿Hay alguna forma recursiva y condicional de que pueda crear un montón de archivos y directorios?
macos
unix
permissions
Cascada de michael
fuente
fuente
new-user:new-user
probablemente deberían decirnew-user:new-group
find . -user old-user -exec chown new-user:new-group "{}" \;
-user other-user
sección para encontrar lo contrario. Por ejemplo,find . ! -user other-user
.-group old-group
. De esa manera puede preservar la propiedad del grupo (administrador, personal, nombre de grupo)Puedes usar
Del manual
chown --help
:editar : Esto, por supuesto, solo funciona en Linux y la mayoría de las UNIces. Para OSX (que se basa en BSD) vea la solución de @StephenTrapped.
fuente
chown
no tiene esa opción, mira aquí .chown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group *
omitirá los archivos ocultos en el comando de carpeta que se ejecuta, sin embargo, tambiénchown --from=CURRENT_OWNER:CURRENT_GROUP -R new_owner:new_group .
funciona para los archivos ocultos en la carpeta principal.La
-h
opción de chown cambia el permiso de los archivos de enlace simbólico y no solo el objetivo.Lo que podría ser crucial al hacer esto en las carpetas binarias de software, que usan enlaces simbólicos para cambiar entre versiones.
find . -user old-user -exec chown -h new-user:new-group {} \;
fuente