/opt/alt/python38/lib64/python3.8/lib-dynload
NameSizeModeActions
array.cpython-38-x86_64-linux-gnu.so746640755editdlrm
audioop.cpython-38-x86_64-linux-gnu.so360800755editdlrm
binascii.cpython-38-x86_64-linux-gnu.so361680755editdlrm
cmath.cpython-38-x86_64-linux-gnu.so647760755editdlrm
fcntl.cpython-38-x86_64-linux-gnu.so188960755editdlrm
grp.cpython-38-x86_64-linux-gnu.so151120755editdlrm
math.cpython-38-x86_64-linux-gnu.so619920755editdlrm
mmap.cpython-38-x86_64-linux-gnu.so243920755editdlrm
nis.cpython-38-x86_64-linux-gnu.so149680755editdlrm
ossaudiodev.cpython-38-x86_64-linux-gnu.so293280755editdlrm
parser.cpython-38-x86_64-linux-gnu.so243120755editdlrm
pyexpat.cpython-38-x86_64-linux-gnu.so699920755editdlrm
readline.cpython-38-x86_64-linux-gnu.so324000755editdlrm
resource.cpython-38-x86_64-linux-gnu.so151200755editdlrm
select.cpython-38-x86_64-linux-gnu.so290320755editdlrm
spwd.cpython-38-x86_64-linux-gnu.so108320755editdlrm
syslog.cpython-38-x86_64-linux-gnu.so107920755editdlrm
termios.cpython-38-x86_64-linux-gnu.so268640755editdlrm
unicodedata.cpython-38-x86_64-linux-gnu.so10915360755editdlrm
xxlimited.cpython-38-x86_64-linux-gnu.so110480755editdlrm
zlib.cpython-38-x86_64-linux-gnu.so331920755editdlrm
_asyncio.cpython-38-x86_64-linux-gnu.so586000755editdlrm
_bisect.cpython-38-x86_64-linux-gnu.so108960755editdlrm
_blake2.cpython-38-x86_64-linux-gnu.so1064160755editdlrm
_bz2.cpython-38-x86_64-linux-gnu.so242000755editdlrm
_codecs_cn.cpython-38-x86_64-linux-gnu.so1538720755editdlrm
_codecs_hk.cpython-38-x86_64-linux-gnu.so1580000755editdlrm
_codecs_iso2022.cpython-38-x86_64-linux-gnu.so228400755editdlrm
_codecs_jp.cpython-38-x86_64-linux-gnu.so2685600755editdlrm
_codecs_kr.cpython-38-x86_64-linux-gnu.so1374880755editdlrm
_codecs_tw.cpython-38-x86_64-linux-gnu.so1129120755editdlrm
_contextvars.cpython-38-x86_64-linux-gnu.so63600755editdlrm
_crypt.cpython-38-x86_64-linux-gnu.so63840755editdlrm
_csv.cpython-38-x86_64-linux-gnu.so336400755editdlrm
_ctypes.cpython-38-x86_64-linux-gnu.so1282720755editdlrm
_curses.cpython-38-x86_64-linux-gnu.so1159440755editdlrm
_curses_panel.cpython-38-x86_64-linux-gnu.so195440755editdlrm
_datetime.cpython-38-x86_64-linux-gnu.so1167760755editdlrm
_dbm.cpython-38-x86_64-linux-gnu.so156160755editdlrm
_decimal.cpython-38-x86_64-linux-gnu.so3067920755editdlrm
_elementtree.cpython-38-x86_64-linux-gnu.so811360755editdlrm
_gdbm.cpython-38-x86_64-linux-gnu.so199040755editdlrm
_hashlib.cpython-38-x86_64-linux-gnu.so413520755editdlrm
_heapq.cpython-38-x86_64-linux-gnu.so270880755editdlrm
_json.cpython-38-x86_64-linux-gnu.so822000755editdlrm
_lsprof.cpython-38-x86_64-linux-gnu.so198480755editdlrm
_lzma.cpython-38-x86_64-linux-gnu.so415440755editdlrm
_md5.cpython-38-x86_64-linux-gnu.so236560755editdlrm
_multibytecodec.cpython-38-x86_64-linux-gnu.so472160755editdlrm
_multiprocessing.cpython-38-x86_64-linux-gnu.so159200755editdlrm
_opcode.cpython-38-x86_64-linux-gnu.so105680755editdlrm
_pickle.cpython-38-x86_64-linux-gnu.so1389200755editdlrm
_posixshmem.cpython-38-x86_64-linux-gnu.so107360755editdlrm
_posixsubprocess.cpython-38-x86_64-linux-gnu.so149360755editdlrm
_queue.cpython-38-x86_64-linux-gnu.so155280755editdlrm
_random.cpython-38-x86_64-linux-gnu.so194320755editdlrm
_sha1.cpython-38-x86_64-linux-gnu.so195600755editdlrm
_sha3.cpython-38-x86_64-linux-gnu.so997200755editdlrm
_sha256.cpython-38-x86_64-linux-gnu.so324240755editdlrm
_sha512.cpython-38-x86_64-linux-gnu.so447120755editdlrm
_socket.cpython-38-x86_64-linux-gnu.so877840755editdlrm
_sqlite3.cpython-38-x86_64-linux-gnu.so1041120755editdlrm
_ssl.cpython-38-x86_64-linux-gnu.so1780560755editdlrm
_statistics.cpython-38-x86_64-linux-gnu.so104880755editdlrm
_struct.cpython-38-x86_64-linux-gnu.so550800755editdlrm
_uuid.cpython-38-x86_64-linux-gnu.so63520755editdlrm
_xxsubinterpreters.cpython-38-x86_64-linux-gnu.so331680755editdlrm
Edit: /opt/alt/python38/lib64/python3.8/lib-dynload/spwd.cpython-38-x86_64-linux-gnu.so (10832B)
ELF> @#@8@DD      $$PtdDDQtdRtd  00GNU/-5uVI @ "BE~X|qXEw {+ n8 VR"h"  p&`$ h"   0__gmon_start___init_fini_ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizelibpthread.so.0libc.so.6PyStructSequence_NewPyUnicode_DecodeFSDefault_Py_NoneStructPyLong_FromLongPyErr_Occurred_Py_DeallocPyList_NewsetspentgetspentPyList_Appendendspent_PyArg_BadArgumentPyUnicode_EncodeFSDefault_PyUnicode_ReadyPyBytes_AsStringAndSizegetspnam__errno_locationPyExc_OSErrorPyErr_SetFromErrnoPyExc_KeyErrorPyErr_SetStringPyInit_spwdPyModule_Create2PyStructSequence_InitType2PyModule_AddObject_edata__bss_start_end/opt/alt/python38/lib64:/opt/alt/openssl11/lib64:/opt/alt/sqlite/usr/lib64GLIBC_2.2.5a ui vqui v  p  q y      ! ! ! ! p ! (! 0! 8! @! H! "P! +X! 2`! Ih! ! M! ! ! P! D! @! Y! @!  (" e0" @" !          ( 0 8 @ H P  X  `  h  p  x         HH5R %T @%R h%J h%B h%: h%2 h%* h%" h% hp% h`%  h P% h @% h 0% h % h % h% h% h% h% h% h% h% fUSHH= HHH}HHt HCH HHCH}Ht _HC Hj HHS H}H}HC(H} HC0H}(HC8H}0HC@H}8HCHH}@HCPtH}HCXHt HC`H  HHK`H}Ht HChH5 HHshwHtH uH1HZ[]US1HoHHtw]HtcHHHt'HHHEt*HHHEuHH uH?1HHHEuHg HZ[]USHHHFu$HHIH5FH=H1d~ yH1?HHuH1upHt$1H1tMH|$Hu38tH e H9#HL H5H: HHHMuHHH[]1gHH HtHfH= UHy H9HtH Ht ]f.]@f.H=A H5: UH)HHHH?HHtH Ht ]f]@f.=  u/H=w UHt H=R }H ]fDUH]ffDSH=8 H= HuH5 H= x-H H5RHH z H[HHstrargumentgetspnamgetspnam(): name not foundsp_namplogin namesp_pwdpencrypted passwordsp_lstchgdate of last changesp_minmin #days between changessp_maxmax #days between changessp_warnsp_inactsp_expiresp_flagreservedsp_namlogin name; deprecatedsp_pwdgetspallspwd.struct_spwd#days before pw expires to warn user about it#days after pw expires until account is disabled#days since 1970-01-01 when account expiresencrypted password; deprecatedspwd.struct_spwd: Results from getsp*() routines. This object may be accessed either as a 9-tuple of (sp_namp,sp_pwdp,sp_lstchg,sp_min,sp_max,sp_warn,sp_inact,sp_expire,sp_flag) or via the object attributes as named in the above tuple.getspall($module, /) -- Return a list of all available shadow password database entries, in arbitrary order. See `help(spwd)` for more on shadow password database entries.getspnam($module, arg, /) -- Return the shadow password database entry for the given user name. See `help(spwd)` for more on shadow password database entries.This module provides access to the Unix shadow password database. It is available on various Unix versions. Shadow password database entries are reported as 9-tuples of type struct_spwd, containing the following items from the password database (see `'): sp_namp, sp_pwdp, sp_lstchg, sp_min, sp_max, sp_warn, sp_inact, sp_expire, sp_flag. The sp_namp and sp_pwdp are strings, the rest are integers. An exception is raised if the entry asked for cannot be found. You have to be root to be able to use this module.;@\DTx \zRx $`FJ w?;*3$"D,\$AAN AA$AAF AA$AAG0DApAi A zRx $p aq+  0  ox0      o@ooo% &6FVfvqyp"+2IMPD@Y@ e! spwd.cpython-38-x86_64-linux-gnu.so.debug I*Q.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.plt.data.bss.gnu_debuglink $o<( 00H0xx8oFEo@@@T ^  hc`nw  }00 @@ D4    r 8   " h" h"0"