/usr/lib/python3/dist-packages/twisted/conch/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/conch/__pycache__/unix.cpython-310.pyc (16939B)
o
b@ @ s d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
mZ ddlm
Z
ddlmZ ddlmZ ddlmZmZmZ ddlmZ dd lmZmZmZ dd
lmZmZmZm Z m!Z!m"Z" ddl#m$Z$ ddl%m&Z& dd
l'm(Z( ddl)m*Z* ddl+m,Z, zddl-Z-W n e.y dZ-Y nw ee$j/G dd dZ0G dd deZ1eeG dd dZ2eeG dd dZ3eeG dd dZ4G dd dZ5e*6e3e1ej e*6e2e1ej dS )z
A UNIX SSH server.
N)implementer)ttymodes) ConchUser)
ConchError)ISession ISFTPFileISFTPServer)lsLine)filetransfer
forwardingsession)
FXF_APPEND FXF_CREATFXF_EXCLFXF_READ FXF_TRUNC FXF_WRITE)portal)ProcessExitedAlready)Logger)
components)nativeStringc @ s e Zd Zdd ZdS )UnixSSHRealmc G s t |}|d ||jfS Nr )
UnixConchUserlogout)selfusernamemind
interfacesuser r! 4/usr/lib/python3/dist-packages/twisted/conch/unix.py
requestAvatar0 s zUnixSSHRealm.requestAvatarN)__name__
__module____qualname__r# r! r! r! r" r . s r c @ sT e Zd Zdd Zdd Zdd Zdd Zd d
Zdd Zd
d Z dd Z
dd ZdS )r c C s t | || _t| j| _| jd g}t D ]\}}}}||v r(|| q|| _ i | _
| jt
jtjd | jdtji d S )N )s sessions direct-tcpips sftp)r __init__r pwdgetpwnampwdDatagrpgetgrallappendotherGroups listeners
channelLookupupdater
SSHSessionr openConnectForwardingClientsubsystemLookupr
FileTransferServer)r r l groupnamepasswordgiduserlistr! r! r" r( 6 s
zUnixConchUser.__init__c C s | j dd S )N r+ r r! r! r" getUserGroupIdI s zUnixConchUser.getUserGroupIdc C s | j S N)r/ r? r! r! r" getOtherGroupsL s zUnixConchUser.getOtherGroupsc C
| j d S )N r> r? r! r! r"
getHomeDirO
zUnixConchUser.getHomeDirc C rC )N r> r? r! r! r" getShellR rF zUnixConchUser.getShellc C s t |\}}ddlm} z| j|j|t | j||ft j|d}W n
t y, Y dS w || j
||f<