import os
import getpassgetpass.getuser¶
getpass.getuser()'dclong'getpass.getpass¶
Prompt the user for a password without echoing. This is a secure way of asking user for password in a Python script.
getpass.getpass()os.getuid¶
os.getuid()1000os.getgid¶
os.getgid()1000os.geteuid¶
os.geteuid()1000os.getegid¶
os.getegid()1000os.getresuid¶
os.getresuid()(1000, 1000, 1000)os.getresgid¶
os.getresgid()(1000, 1000, 1000)import pwdpwd.getpwnam("dclong")pwd.struct_passwd(pw_name='dclong', pw_passwd='x', pw_uid=501, pw_gid=20, pw_gecos='dclong', pw_dir='/home/dclong', pw_shell='/bin/bash')pwd.getpwnam("dclong").pw_gid20pwd.getpwuid(501)pwd.struct_passwd(pw_name='dclong', pw_passwd='x', pw_uid=501, pw_gid=20, pw_gecos='dclong', pw_dir='/home/dclong', pw_shell='/bin/bash')pwd.getpwuid(501).pw_gid20Test User’s Access to Path¶
os.access("/home", os.R_OK)Trueos.access("/home", os.W_OK)False!ls -lha /hometotal 12K
drwxr-xr-x 1 root root 4.0K Jun 28 18:12 .
drwxr-xr-x 1 root root 4.0K Jun 28 18:12 ..
drwxr-x--- 12 dclong docker 4.0K Jul 5 17:25 dclong
os.access("/tmp", os.W_OK)True