Server IP : 144.76.124.212 / Your IP : 216.73.216.94 Web Server : LiteSpeed System : Linux l4cp.vnetindia.com 4.18.0-553.40.1.lve.el8.x86_64 #1 SMP Wed Feb 12 18:54:57 UTC 2025 x86_64 User : rakcha ( 1356) 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/xray/hooks/ |
Upload File : |
# coding=utf-8 # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2025 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT from __future__ import absolute_import, print_function import os from clcommon.clpwd import ClPwd from clcommon.public_hooks.lib import ModifyUserHook class XrayUserDirsHook(ModifyUserHook): """ Update user's directories after user creation """ def post_create_user(self, username, owner, **kwargs): # Create /usr/share/alt-php-xray-tasks/${uid} directory try: uid = ClPwd().get_uid(username) os.makedirs(f"/usr/share/alt-php-xray-tasks/{uid}", 0o755, exist_ok=True) except ClPwd.NoSuchUserException: print(f"ERROR: No such user {username}")