Cómo establecer todos los directorios en 755 y todos los archivos a 644

Cómo establecer todos los directorios en 755 y todos los archivos a 644

La seguridad siempre es lo primero. Se recomienda mantener sus archivos seguros en sus sistemas. A nadie le gustó que nadie haya usado mal su arduo trabajo debido a errores tontos. Muchos de los permisos de archivo establecidos más frescos a 777 en los servidores de producción para evitar cualquier problema de permiso. Pero están cometiendo grandes errores al establecer permisos de escritura mundial. Use el tutorial anterior para buscar archivos con 777 permiso en el sistema Linux.

Siempre se recomienda mantener los permisos de archivo y directorio a mínimo. Mayo del marco de aplicaciones web sugiere mantener permisos para todos los directorios a 755, y todos los archivos a 644. Entonces este tutorial te ayudará a hacer esto.

Cambiar permisos recursivamente

Cambie el directorio con el comando de CD a la ubicación deseada con necesidad de todos los directorios a 755, y todos los archivos a 644 permisos.

CD/Home/User/public_html  

Luego use First Command a Chmod 755 para todos los directorios y subtirectorios. El segundo comando cambiará todo el permiso de archivos a 0644 (Chmod 644) debajo del árbol de directorio.

encontrar . -tipo d -exec chmod 0755  \;  encontrar . -escriba f -exec chmod 0644  \;  

También puede cambiar el permiso usando Xargs ordenar hacer esto rápidamente.

encontrar . -Tipo D -Print0 | XARGS -0 CHMOD 755  encontrar . -Tipo F -print0 | xargs -0 chmod 644  

Aquí el permiso del directorio 0755 es similar a "RWXR-XR-X" y el permiso del archivo 644 es igual a "RW-R-R-".

Cambiar permiso para archivos específicos

En lugar de cambiar el permiso para todos los archivos, también puede apuntar a los archivos específicos con extensiones similares. Por ejemplo, tiene una aplicación PHP en su servidor. Y no desea permitir que otros ejecute archivos php.

Luego use el siguiente comando a CHMOD 0640 a todo el archivo con la extensión PHP:

encontrar . -escriba f -name "*.php "-exec chmod 0640  \;  

El permiso del archivo 0640 restringirá a otros sin permisos. Esto agregará una capa adicional de permisos.

Conclusión

En este tutorial, ha aprendido a ver todos los archivos o directorios disponibles en un árbol de directorio.