diff --git a/sudo/README.md b/sudo/README.md new file mode 100644 index 0000000..6fac36e --- /dev/null +++ b/sudo/README.md @@ -0,0 +1,20 @@ +## `whoreallyami.py` +``` +#!/usr/bin/env python3 +''' +chown +x whoreallyami.py +sudo ./whoreallyami.py +''' + +import subprocess +import os + +# SUDO_USER: 원래 sudo를 실행한 사용자 +print("SUDO_USER:", os.environ.get('SUDO_USER')) + +# USER: 현재 프로세스의 유효 사용자 (sudo 실행 시 'root') +print("USER:", os.environ.get('USER')) + +# whoami: 현재 프로세스의 실제 사용자 ID (sudo 실행 시 'root') +print("whoami:", os.popen('whoami').read().strip()) +``` \ No newline at end of file