!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache. PHP/5.3.29 

uname -a: Linux tardis23.nocplanet.net 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024
x86_64
 

 

Safe-mode: OFF (not secure)

/opt/cloudlinux/venv/lib/python3.11/site-packages/lve_utils/hooks/   drwxr-xr-x
Free 978.55 GB of 1859.98 GB (52.61%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     lve_control_hook.py (1.15 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/usr/bin/python
# coding=utf-8
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved
#
# Licensed under CLOUD LINUX LICENSE AGREEMENT
# http://cloudlinux.com/docs/LICENSE.TXT

import pwd
import subprocess

from clcommon.public_hooks.lib import ModifyUserHook
from clcommon.lib.cledition import lve_supported_or_exit


class LveLifecycleHook(ModifyUserHook):
    """
    Apply limits on user creation and remove
    limits on user destroy
    """
    LVECTL = '/usr/sbin/lvectl'

    @classmethod
    def exec_lvectl_cmd(cls, cmd, uid):
        """
        This function doesn't return! Should be last call in code
        :param cmd: apply|destroy
        :param uid: lve id
        """
        return subprocess.call([cls.LVECTL, cmd, str(uid)])

    @lve_supported_or_exit
    def post_create_user(self, username, owner, **kwargs):
        uid = pwd.getpwnam(username).pw_uid

        self.exec_lvectl_cmd('apply', uid)

    @lve_supported_or_exit
    def pre_delete_user(self, username, **kwargs):
        uid = pwd.getpwnam(username).pw_uid

        self.exec_lvectl_cmd('delete', uid)
        self.exec_lvectl_cmd('destroy', uid)

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0172 ]--