$17 GRAYBYTE WORDPRESS FILE MANAGER $77

SERVER : in-mum-web1330.main-hosting.eu #1 SMP Mon Feb 10 22:45:17 UTC 2025
SERVER IP : 147.79.69.132 | ADMIN IP 216.73.216.21
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/usr/sbin/

HOME
Current File : /usr/sbin//cagefs_enter_site
#!/opt/cloudlinux/venv/bin/python3 -sbb
# -*- coding: utf-8 -*-
#
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2025 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# https://cloudlinux.com/docs/LICENCE.TXT
#
"""
Execute a command inside CageFS for a site (document root or domain).

This wrapper provides a command-line interface for executing commands within
the isolated CageFS environment for a specific website.
"""

import argparse
import os
import sys

from clcagefslib.webisolation import libenter


def create_parser():
    """
    Create argument parser for cagefs_enter_site.

    Returns:
        argparse.ArgumentParser: Configured argument parser
    """
    parser = argparse.ArgumentParser(
        # the command is named with _underscores_ to match
        # existing cagefs_enter wrapper from lvewrappers
        prog="cagefs_enter_site",
        description="Execute a command inside CageFS for a site (document root or domain)",
    )

    parser.add_argument("site", type=str, help="Document root or domain")

    parser.add_argument(
        "command", type=str, nargs=argparse.REMAINDER, help="Command to execute"
    )

    return parser


def main():
    """
    Main entry point.

    Returns:
        int: Exit code
    """
    parser = create_parser()
    args = parser.parse_args()

    if not args.command:
        parser.error("COMMAND is required")

    try:
        return libenter.enter_site(args.site, args.command)
    except ValueError as e:
        print(f"Error: {e}", file=sys.stderr)
        return 1
    except KeyboardInterrupt:
        # Clean Ctrl+C exit without traceback (exit code 130 = SIGINT).
        return 130


if __name__ == "__main__":
    if os.geteuid() == 0:
        print("Error: This program can not be run as root", file=sys.stderr)
        sys.exit(1)

    sys.exit(main())

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
25 Jan 2024 2.16 PM
root / root
0755
cagefs_enter_site
1.833 KB
25 Feb 2026 10.33 AM
root / root
0755
cagefsctl-user
12.894 KB
25 Feb 2026 10.33 AM
root / root
0755
chroot
41.523 KB
1 Apr 2023 8.44 AM
root / root
0755
consoletype
11.859 KB
10 Nov 2022 8.01 AM
root / root
0755
cracklib-check
13.047 KB
12 Oct 2019 12.47 AM
root / root
0755
cracklib-format
0.245 KB
12 Oct 2019 12.47 AM
root / root
0755
cracklib-packer
13.055 KB
12 Oct 2019 12.47 AM
root / root
0755
cracklib-unpacker
9.031 KB
12 Oct 2019 12.47 AM
root / root
0755
create-cracklib-dict
0.967 KB
12 Oct 2019 12.47 AM
root / root
0755
ddns-confgen
20.461 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-checkds
0.914 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-coverage
0.916 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-dsfromkey
60.844 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-importkey
60.836 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-keyfromlabel
64.758 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-keygen
72.836 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-keymgr
0.912 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-revoke
56.742 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-settime
60.836 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-signzone
117.203 KB
20 Feb 2025 9.05 AM
root / root
0755
dnssec-verify
52.844 KB
20 Feb 2025 9.05 AM
root / root
0755
exim
1.25 KB
22 Jul 2024 12.07 PM
root / root
0755
faillock
20.523 KB
26 Nov 2024 5.26 PM
root / root
0755
genrandom
12.375 KB
20 Feb 2025 9.05 AM
root / root
0755
hsendmail
4.4 MB
5 Dec 2024 2.00 PM
root / root
0755
ip
693.305 KB
23 May 2024 8.36 AM
root / root
0755
isc-hmac-fixup
11.852 KB
20 Feb 2025 9.05 AM
root / root
0755
ldconfig
986.023 KB
5 Aug 2025 2.12 PM
root / root
0755
mkhomedir_helper
24.43 KB
26 Nov 2024 5.26 PM
root / root
0755
named-checkzone
36.633 KB
20 Feb 2025 9.05 AM
root / root
0755
named-compilezone
36.633 KB
20 Feb 2025 9.05 AM
root / root
0755
nsec3hash
12.289 KB
20 Feb 2025 9.05 AM
root / root
0755
pam_console_apply
45.195 KB
26 Nov 2024 5.26 PM
root / root
0755
pam_timestamp_check
11.867 KB
26 Nov 2024 5.26 PM
root / root
0755
pluginviewer
20.57 KB
23 Feb 2022 8.13 PM
root / root
0755
proxyexec
21.172 KB
2 Sep 2020 7.49 AM
root / root
0400
pwhistory_helper
20.438 KB
26 Nov 2024 5.26 PM
root / root
0755
saslauthd
94.422 KB
23 Feb 2022 8.13 PM
root / root
0755
sasldblistusers2
20.766 KB
23 Feb 2022 8.13 PM
root / root
0755
saslpasswd2
16.422 KB
23 Feb 2022 8.13 PM
root / root
0755
sendmail
4.4 MB
7 Mar 2026 9.38 PM
root / root
0755
sendmail.bak
1.023 KB
3 Jan 2024 6.57 PM
root / root
0755
sendmail.exim
1.25 KB
22 Jul 2024 12.07 PM
root / root
0755
testsaslauthd
16.656 KB
23 Feb 2022 8.13 PM
root / root
0755
tmpwatch
35.469 KB
12 Oct 2019 11.32 AM
root / root
0755
tsig-keygen
20.461 KB
20 Feb 2025 9.05 AM
root / root
0755
unix_chkpwd
36.859 KB
26 Nov 2024 5.26 PM
root / root
0755
unix_update
36.867 KB
26 Nov 2024 5.26 PM
root / root
0700

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF