)X1Ы d dl Z d dlZd dlZd dlmZ ddlmZ ddlmZ de fdZ d Zd Ze j dedz fd Zd ZdS ) N)ClPwd )BASEDIR)UserNotFoundErrorreturnc d} t j | }n"# t j $ r t | w xY w||z }d|z }|S )Nd z%02d)secureioclpwdget_uidr NoSuchUserExceptionr )usernamebaseuidbprefixs Bopt/cloudlinux/venv/lib/python3.11/site-packages/clcagefslib/fs.pyget_user_prefixr sf D*n$$X..$ * * *)))*d A aZFMs $ Ac 8 t | }t d| S N/)r r )r r s r get_var_cagefs_prefixedr s# X & &F c , t | d| dS r )r )r s r get_user_var_cagefs_pathr s! %h//==(====r c X t j d j S # t $ r Y d S w xY w)Nlinksafe)grpgetgrnamgr_gidKeyError r r get_linksafe_gidr# # s<