Ejemplo práctico de los comandos find, xargs y chmod

chmod no permite cambiar los permisos a todos los directorios, en una sola línea de comando, sin afectar los permisos de los ficheros y viceversa. ¿Cómo puedo lograr esto?

Debes combinar los comandos: find, xargs y chmod, por ejemplo:

1. Para cambiar los permisos de los directorios

Acceso total para el propietario y el grupo, 0 acceso para el resto, mantener los permisos de los ficheros

$ find /var/ftp -type d -print0 | xargs -0 chmod -v 770
2. Para cambiar los permisos de los ficheros

Acceso total para el propietario, lectura, escritura para el grupo, 0 acceso para el resto, mantener los permisos de los directorios

$ find /var/ftp -type f -print0 | xargs -0 chmod -v 760

Lecturas recomendadas

  • - man find
  • - man xargs
  • - man chmod
Los tutoriales aquí en LibreByte están disponible bajo una licencia de software libre. Si le gusta mi trabajo considere:
Comprar un Hosting/VPS o Servidor Dedicado en MCKHost

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.