restablecer permisos cpanel

Restablecer permisos de archivos y carpetas para una cuenta de usuario en Cpanel

A veces los permisos de carpetas y archivos pueden entrar en conflicto, especialmente si está moviendo cuentas a diferentes servidores o renombrando una cuenta de Cpanel. Además, los propietarios de cuentas pueden erróneamente establecer una carpeta a 777, lo cual es una mala noticia e innecesario en un servidor Cpanel.

¿Por qué usar este script?

Utiliza este script para restablecer los permisos y la propiedad de archivos y carpetas en una cuenta de usuario de Cpanel. Este script iterará a través de los archivos de la cuenta Cpanel de un usuario en public_html y establecerá la carpeta a 0755 y los archivos a 0644.

NOTA: Antes de empezar necesitas:

  1. Iniciar sesión como usuario root en el servidor WHM con SSH
  2. Conocer el nombre de usuario de la cuenta que se desea restablecer
  3. Instalar el script fixperms.sh en /root/fixperms.sh.

Reemplace {username} con el nombre de usuario que desea reparar.

/root/fixperms.sh {username}

A continuación se muestra el script para instalar en el servidor WHM.

Sólo tiene que instalarlo en /root/ en su servidor y llamarlo fixperms.sh. Este es el contenido:

#######################################################
#!/bin/bash
# Script to fix permissions of accounts
 
if [ "$#" -lt "1" ];then
        echo "Must specify user"
        exit;
fi
 
[email protected]
 
for user in $USER
do
 
        HOMEDIR=$(grep $user /etc/passwd | cut -d: -f6)
 
        if [ ! -f /var/cpanel/users/$user ]; then
                echo "$user user file missing, likely an invalid user"
 
        elif [ "$HOMEDIR" == "" ];then
                echo "Couldn't determine home directory for $user"
 
        else
 
                echo "Setting ownership for user $user"
 
                        chown -R $user:$user $HOMEDIR
                        chmod 711 $HOMEDIR
                        chown $user:nobody $HOMEDIR/public_html $HOMEDIR/.htpasswds
                        chown $user:mail $HOMEDIR/etc $HOMEDIR/etc/*/shadow $HOMEDIR/etc/*/passwd
 
                echo "Setting permissions for user $USER"
 
                      find $HOMEDIR -type f -exec chmod 644 {} \; -print
                      find $HOMEDIR -type d -exec chmod 755 {} \; -print
                      find $HOMEDIR -type d -name cgi-bin -exec chmod 755 {} \; -print
                      find $HOMEDIR -type f \( -name “*.pl” -o -name “*.perl” \) -exec chmod 755 {} \; -print
                fi
done
#######################################################

Script con Cloudlinux y PHP-FPM activado

Si utilizamos Cloudlinux y tenemos CageFS y el PHP-FPM activado en nuestras cuentas, el contenido del fichero fixperms.sh variará un poco, aquí os dejamos el contenido:

#!/bin/bash
# Script to fix permissions of accounts

if [ "$#" -lt "1" ];then
        echo "Must specify user"
        exit;
fi

[email protected]

for user in $USER
do

    HOMEDIR=$(egrep "^${user}:" /etc/passwd | cut -d: -f6)

    if [ ! -f /var/cpanel/users/$user ]; then
        echo "$user user file missing, likely an invalid user"

    elif [ "$HOMEDIR" == "" ];then
        echo "Couldn't determine home directory for $user"


    else

        echo "Setting ownership for user $user"

        chown -R $user:$user $HOMEDIR
        chmod 711 $HOMEDIR
        chown $user:nobody $HOMEDIR/public_html $HOMEDIR/.htpasswds
        chown $user:mail $HOMEDIR/etc $HOMEDIR/etc/*/shadow $HOMEDIR/etc/*/passwd

        echo "Setting permissions for user $USER"

        find $HOMEDIR -type f -exec chmod 644 {} \; -print
        find $HOMEDIR -type d -exec chmod 755 {} \; -print
        find $HOMEDIR -type d -name cgi-bin -exec chmod 755 {} \; -print
        find $HOMEDIR -type f \( -name "*.pl" -o -name "*.perl" \) -exec chmod 755 {} \; -print

        chmod 750 $HOMEDIR/public_html

        if [ -d "$HOMEDIR/.cagefs" ]; then
            chmod 775 $HOMEDIR/.cagefs
            chmod 700 $HOMEDIR/.cagefs/tmp
            chmod 700 $HOMEDIR/.cagefs/var
            chmod 777 $HOMEDIR/.cagefs/cache
            chmod 777 $HOMEDIR/.cagefs/run
        fi
    fi
done

Anexo: Reparar todas las cuentas al mismo tiempo

Si se quiere reparar todas las cuentas del servidor, con el comando de abajo puedes hacer un arreglo de permisos en todo el servidor que iterará a través de todos los usuarios y reparará los permisos.

AVISO: si tienes muchas cuentas en el servidor, esto puede tardar un poco, siempre usalo con cuidado y haciendo un snapshot del servidor por precaución.

for i in `ls -A /var/cpanel/users` ; do ./root/fixperms.sh $i ; done

Herramientas: microsoft powr toys

Herramientas de desarrollo: Microsoft Power Toys

Microsoft Power Toys son un conjunto de herramientas de desarrollo para Windows que te permiten aumentar tu productividad al trabajar con tu PC. Estas herramientas están diseñadas para mejorar tu experiencia de usuario y aumentar la eficiencia en tus tareas cotidianas.

Una de las principales características de Microsoft Power Toys es su facilidad de uso. Cada una de las herramientas incluidas en el paquete está diseñada para resolver un problema específico, y todas ellas están integradas en el sistema operativo de manera que son fáciles de encontrar y utilizar.

Una de las herramientas más útiles y las que más tiempo me ha ahorrado a la hora de tratar archivos, sobretodo imágenes de Microsoft Power Toys es PowerRename. Esta herramienta te permite buscar y reemplazar nombres de archivos de manera masiva y sencilla. PowerRename es especialmente útil si tienes un gran número de archivos con nombres similares y deseas cambiarlos todos de manera rápida. A la hora del desarrollo de webs, a veces nos envían las fotos con nombres que no describen la imágen o simplemente son una secuencia de números que crea tu cámara.

Con PowerRename, puedes buscar archivos por su nombre o por una expresión regular, y reemplazarlos con un nuevo nombre. Además, también puedes usar PowerRename para aplicar cambios masivos a la fecha y hora de creación de los archivos, así como a las etiquetas de los mismos.

Otras herramientas útiles

Otra de las herramientas incluidas en Microsoft Power Toys es FancyZones. Esta herramienta te permite organizar tus ventanas de manera eficiente en tu escritorio. FancyZones te permite crear zonas personalizadas en tu escritorio para tus aplicaciones, lo que te permite tener un acceso rápido a las mismas.

También está la herramienta PowerToys Run, un lanzador de aplicaciones de búsqueda y teclado que te permite ejecutar comandos y abrir aplicaciones con solo escribir su nombre.

Además de estas herramientas, Microsoft Power Toys incluye un conjunto de utilidades adicionales, como una herramienta de captura de pantalla, una herramienta de ajuste de brillo de pantalla, y una herramienta de optimización de memoria. Todas estas herramientas son fáciles de usar y están diseñadas para aumentar tu productividad al trabajar con tu PC.

De manera resumida, Microsoft Power Toys son un conjunto de herramientas de desarrollo para Windows que te permiten aumentar tu productividad al trabajar con tu PC. Entre las herramientas más útiles se encuentra PowerRename, la cual te permite buscar y reemplazar nombres de archivos

Mantenimiento de paginas web

La importancia del mantenimiento web

El mantenimiento web es esencial para garantizar que tu sitio web funcione correctamente, esté seguro y sea fácil de usar para tus visitantes. Una página o sitio web bien mantenido también puede ayudar a mejorar tu posicionamiento en los motores de búsqueda y aumentar la confianza de tus clientes en tu negocio.

Uno de los aspectos más importantes del mantenimiento web es la seguridad. Un ataque cibernético puede tener consecuencias graves para tu negocio, como pérdida de información confidencial y daños en la reputación entre otros. Un profesional de mantenimiento web puede ayudar a garantizar que tu sitio web esté protegido contra estos ataques y darte esa tranquilidad de que tu página web esté protegida.

Además, el mantenimiento web también puede incluir tareas como la actualización de software, la optimización de rendimiento y la resolución de problemas técnicos. Todo esto puede ayudar a garantizar que tu sitio web funcione correctamente y esté siempre disponible para tus visitantes.

En conclusión, el mantenimiento web es esencial para garantizar el éxito de tu negocio online. Te ayudará a mejorar tu posicionamiento en los motores de búsqueda, aumentar la confianza de tus clientes en tu negocio y asegurar la seguridad de tu sitio web. Puedes consultar nuestros planes de mantenimiento, desde un plan «mini», con lo mínimo e indispensable, hasta planes superiores que se adapten más a tus necesidades.

Si aún no tienes una página web o simplemente quieres asegurarte de que tu sitio web está funcionando correctamente, ofrecemos una auditoría gratuita de tu sitio web. Esta auditoría incluirá un estudio detallado de tu sitio web, incluyendo su diseño, rendimiento, seguridad y posicionamiento en los motores de búsqueda. ¡No pierdas esta oportunidad!

Además si no tienes una página web podemos ayudarte a desarrollar una completamente cubierta y que cumpla con tus necesidades. Te ayudaremos a aumentar tu presencia en línea y a maximizar tu alcance a los clientes potenciales. ¡No esperes más y contáctanos para obtener tu auditoría gratuita o estudio de negocio hoy mismo!🚀💻👨‍💼👩‍💼

Contactanos rellenando este formulario