JFIF$        dd7 

Viewing File: /usr/share/python-cllib/cl.captain

ELF>P@@�S@8
@ @@@@@��@@@@88@@��00@0@�	�	>N@N@,�>N@N@��88@8@  XX@X@DDS�td88@8@  P�tdh7h7@h7@ttQ�tdR�td>N@N@/lib64/ld-linux-x86-64.so.2GNU��GNU�
�h�r��ղ�H�Z?GNU'
 �'(*�fUa9�����&��vl h&~a��@�G��8?� ��T�Z�� ��MhQ@�@Q@��Q@o`Q@strsepfgetsmallocdirnamerealpath__libc_start_mainstrcmpfprintffputsoptoptfopengetoptfclosestrcpyoptargstrncmpvsnprintf__ctype_b_locfreelstatstrncpystrlenstrdupgetpwuidstdingeteuidabortstderr__xpg_basenameperrorstrcatsymlink__errno_locationexit__isoc99_sscanfmkdirlibc.so.6GLIBC_2.7GLIBC_2.3GLIBC_2.33GLIBC_2.34GLIBC_2.2.5_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable,ii
6ii
@���J���Uui	`�O@�O@�O@�O@$@Q@(`Q@*hQ@'�Q@)P@ P@(P@0P@8P@@P@HP@	PP@
XP@`P@hP@
pP@xP@�P@�P@�P@�P@�P@�P@�P@�P@�P@�P@�P@�P@�P@�P@�P@�P@ Q@!Q@"Q@#Q@% Q@&��H��H��?H��t��H����5�?�%�?@�%�?h����%�?h�����%�?h����%�?h����%�?h����%�?h����%�?h����%�?h�p����%�?h�`����%�?h	�P����%�?h
�@����%�?h�0����%�?h� ����%z?h
�����%r?h�����%j?h���%b?h����%Z?h�����%R?h����%J?h����%B?h����%:?h����%2?h����%*?h�p����%"?h�`����%?h�P����%?h�@����%
?h�0����%?h� ����%�>h�����%�>h�����%�>h���%�>h ����%�>h!������1�I��^H��H���PTE1�1�H�Ǿ@�k=�f.����f.��H�=�>H��>H9�tH�>=H��t	�����H�=i>H�5b>H)�H��H��?H��H�H�tH�
=H��t��fD�����=}>uUH���z����k>]Ð�ff.�@���UH��H���H��(�H��X���H��`���H��h���L��p���L��x�����t )E�)M�)U�)]�)e�)m�)u�)}�Dž8�Dž<�0H�EH��@�H��P���H��H�H��8�H��(�H��P��H������H��P�H�������^�������%���UH��H��H�}�H�}�tH�E���0@H�ƿ0@�������UH��H�� H�}�H�u�H�E�H�����H�E�H�E�H���v���H�E�H�E�H;E�v��'H�U�H�M�H�E�H��H�������u�����UH��H���}��}��t	�}��~��1@��u������UH��H��H�}�H�}�u�2@��P������UH��H��0H�}�u�H�U�H�E�H�������E��E�H�H�P�H�E�H��</tE�E�Hc�H�U�H�E�H�Ѻ2@H�Ǹ����E��}��t�E�;E�|A��1@������0�E�;E�|��1@�����E�Hc�H�M�H�E�H��H���������UH��H�� H�}�H�E�H�������E��E�H�H�P�H�E�H��</u�E�H�H�P�H�E�H�����UH��H��ЀH��8��H��0���0����E��E������H�E�H�}�u�E��ƿ2@��
���H��8��H�����H�����H�E�H�@ H���y���H=�vH�E�H�H�ƿ@2@����H�E�H�P H�����H��H�����H�����H�����H�E�H��U���Hi���QH�� ��k�d��)�H�����I��A���l2@�x2@�����������H�����H����A��2@H�Ѻ�2@�H�Ǹ������t���H�����H����A��2@H�Ѻ�2@�H�Ǹ������?���H�����H����A��2@H�Ѻ�2@�H�Ǹ�y������
���H�����H����A��2@H�Ѻ�2@�H�Ǹ�D���������H����H����H��H��������uH����H����H��H���1������WH����H����H��H���������6H����H����H��H��������H�����H����H��H�����������E�HDžЏ���2@HDž؏���2@H��@��H�����H��H�������x��X��%�=@tH�����H�ƿ�2@��i����E��`�E�H�H���Џ��H�����H�����I��H�Ѻ�2@�H�Ǹ�������H�����H����H��H��������u-�E��E�;E�|�H��8��H�ƿ3@�������������UH��H��0H����H�������3@� 3@�P���H�E�H�}��������<#u��H�����A3@H���f�������H����H���Q���H����H����H������H�����J3@H�����H��uH�E�H������P3@��
���H����H�����|3@H�Ǹ�����tH�E�H���V����P3@�����������
��H�����H����H�����H�U�H�����H�����H�������H�E�H���������UH��H��"�����H�����H�����H�ƿ3@�V�����uH�����H�ƿ�3@�>�����t��3@��!����E��E��E�H�E�H�E�H�E����EЃ�?��4����H��5@���E��}�u�}�t��3@�|�������H��5H�E��s�E��}�u�}�t��3@�E�����`���H��5H�E��<�E��}�u�}�t��3@������)���H�b5H�E��H�R5H�E��H�B5H�E�����������,5��st,�!5��mt!�5��ft�5��dt�5��lu!��4H�5�4@H�Ǹ����e���H���4H�H�H����%@��t!��4H��4�*4@H�Ǹ�����4H��4�H4@H�Ǹ�}����������4�H�����������j4@H�Ή����EЃ}�����H�}�u��������H�E�H�����H�E�H�E�H���X���H�E�H����H�E�H�E�H����H�E�H�E�H���,���H�E�H����H�E�H�����H�E�H��H������tbH���H�E�H��H����H��uH�E�H�ƿu4@��C���H�M�H���H����I��H�Ѻ�4@�H�Ǹ����1H����H�E�H��H���V�H��uH�E�H�ƿu4@����H�E�H�����H�E�H�����H����H������}���H����H����H��H���C���H�}�u��4@�K�����f�Dž��H����H�Eؾ�4@H�Ǹ����t��4@��A������H������H�������H����H�ƿ�4@�����}��0H����H����H��H���������H�H���D�H�E�H�E�H���H���H�E���E��?H����H�E�H��H���n�E�����9E�~�����ƿ�4@��k�H�n1H�����H���j�H��u�H�����05@H�����H�E�H�}�uH����H�ƿ25@���H�U�H�E�H��H�������uH����H�ƿG5@����H�E�H�����H�E�H���D��h�}�tNH�}�u�`5@�v���H�U�H�E�H��H���N��y0H�U�H�E�H�ƿ�5@��v����5@�/��J�����H��H���Captain is binary that allows user write to $HOME/{.cagefs,.cl.selector} and to /var/cagefs/<prefix>/<username>/etc without quota restrictions
%s
Usage: captain [fdlh] [sm]

-f    write file (contet is in stdin and path as argument)
-d    create directory (path as argument)
-l    create symlink (destination path as argument)
-s    source path (use with 'create symlink' action)
-m    mode (hex int like 0777 or 0701, use with 'create directory' action)
-h    this message
Path too longCan not allocate memory%s/Can not get info about uid %dPath to home directory too long for user %s/var/cagefs%s/%02d/%s/.cagefs%s/%s/.cl.selectormod_lsapi_reset_me.clwposetc/cl.selector/etc/cl.php.d/alt-phpDirectory %s doesn't exist%s%sPath %s isn't acceptabler/etc/cl.selector/cl.captain.confMAX_SIZE=Please set max_size config as MAX_SIZE=1234%d/usr/sbin/cagefsctl/usr/share/cagefs-skeleton/binCageFS is not initialized
	Can not make two actions with the same pathOption -%c requires an argument.
Unknown option `-%c'.
Unknown option character `\x%x'.
f:d:l:s:m:Can not resolve path %s%s/%s
	Please set -d and -m options;%oIncorrect permissions givenFailed to create directory %sFile is too long. By the config you can write only %dKBwCan not open file %sFailed to write %s
	Please set -l and -s options;Can not create symlink for %s to %s
	No action was given6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@�@@b@@'@@@@�@@@@@@@@;t
����������������������0��<\��\���|2���z������V��zRx�P��&D0l��$D���0FJw�?;*3$"l����A�C
����3A�C
n����jA�C
e����,A�C
g����%A�C
`����A�C
�(���HA�C
CH����A�C
{h�\A�C
W�R�A�C
0@@,@
� @N@N@���o�@�@�@
�P@0@H
@�	���o�	@���o�o�	@N@6@F@V@f@v@�@�@�@�@�@�@�@�@@@&@6@F@V@f@v@�@�@�@�@�@�@�@�@@@&@6@F@GCC: (GNU) 11.5.0 20240719 (Red Hat 11.5.0-5)AV:4p1292RV:running gcc 11.5.0 20240719BV:annobin gcc 11.5.0 20240719GW:0x3d2056a ../sysdeps/x86/abi-note.cSP:3SC:1CF:8 ../sysdeps/x86/abi-note.cFL:-1 ../sysdeps/x86/abi-note.cGA:1PI:3SE:0iS:0GW:0x3d2056a init.cCF:8 init.cFL:-1 init.cGW:0x3d2056a static-reloc.cCF:8 static-reloc.cFL:-1 static-reloc.cGA$3a1P@v@GA$3a1�@�@GA$3a1@@GA$3a1� @� @GA$3a1�@6@GA$3a1� @� @GA$3a1� @� @GA$3a1@@GA$3a1� @� @|@ �@
�@ @6�Q@BN@i0@uN@��9@�N@�h7@�P@@8@X@|@�@�@�@�	@	�	@
H
@@@
 @P@� @0@h7@�7@N@N@N@�O@P@(Q@@Q@�q@��1EY � (Q@u6@���@Q@��,Q@���� @��(<Nbs�(Q@��.@j�`Q@�� c�0@�0@�@,!hQ@4Obu��Q@��@�P@&�,Q@��@�b@\��@H���@���@3#6G�@%Q0Q@] w�@��@����Q@__abi_tagderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_free@GLIBC_2.2.5__libc_start_main@GLIBC_2.34abort@GLIBC_2.2.5__errno_location@GLIBC_2.2.5strncpy@GLIBC_2.2.5strncmp@GLIBC_2.2.5_ITM_deregisterTMCloneTableerror_msgstrcpy@GLIBC_2.2.5mkdir@GLIBC_2.2.5stdin@GLIBC_2.2.5vsnprintf@GLIBC_2.2.5_edatafclose@GLIBC_2.2.5getpwuid@GLIBC_2.2.5_finistrlen@GLIBC_2.2.5symlink@GLIBC_2.2.5dirname@GLIBC_2.2.5fputs@GLIBC_2.2.5geteuid@GLIBC_2.2.5lstat@GLIBC_2.33fgets@GLIBC_2.2.5__data_startstrcmp@GLIBC_2.2.5startswithoptarg@GLIBC_2.2.5fprintf@GLIBC_2.2.5__gmon_start____dso_handlerealpath@GLIBC_2.3_IO_stdin_usedcheck_erroroptopt@GLIBC_2.2.5__xpg_basename@GLIBC_2.2.5malloc@GLIBC_2.2.5strsep@GLIBC_2.2.5__isoc99_sscanf@GLIBC_2.7_end_dl_relocate_static_pie__bss_startmainread_configstrip_slashfopen@GLIBC_2.2.5check_pathperror@GLIBC_2.2.5getopt@GLIBC_2.2.5print_helpstrcat@GLIBC_2.2.5exit@GLIBC_2.2.5check_ptr__TMC_END___ITM_registerTMCloneTablestrdup@GLIBC_2.2.5_initcheck_and_add_slash__ctype_b_loc@GLIBC_2.3stderr@GLIBC_2.2.5.symtab.strtab.shstrtab.interp.note.gnu.property.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.dynamic.got.got.plt.data.bss.comment.annobin.notes.gnu.build.attributes@#8@8 6X@X$I|@| W���o�@�4a�@�i�@��q���o�	@�	V~���o�	@�	`�H
@H
��B@0�@� @ 0�P@P��� @� 
�0@0h�h7@h7t��7@�7��N@>�N@>�N@>���O@�? �P@@((Q@(A@Q@,AP 
0,A.0ZA>%�q@�BD�C�	)	�M��R;
Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg