¿Existe un comando de Unix para otorgarle al grupo los mismos permisos que el usuario tiene actualmente, archivo por archivo, de forma recursiva para un árbol de directorios? Es decir, si un archivo es escribible por el usuario, debería convertirse en un grupo de escritura, de lo contrario no debería ser un grupo de escritura, etc.
15
fuente
No puedo pensar en una manera fácil de hacerlo con los comandos existentes. Tal vez un script como este ayudaría:
Además, tenga en cuenta que algunos permisos para los usuarios pueden no aplicarse a los grupos, y viceversa.
fuente
No sé si existe tal comando, pero haciendo uso de buscar e invocarlo varias veces puedes lograr
lo que estás tratando de hacer, por ejemplo
Por ejemplo:
% find . -type f -perm -u+w -and ! -perm -g+w -exec chmod g+w {} \;
El comando anterior atraviesa el directorio actual ".", Encuentra todos los archivos que tienen permiso de escritura para
el usuario pero no tiene permisos de escritura para el grupo y cambia su permiso para que el grupo pueda escribir.
De manera similar, utiliza la invocación de la variante anterior para cambiar los permisos de archivo para el modo de lectura y ejecución para el grupo.
fuente