파이썬 방법 | os.geteuid() 및 seteuid()

| | | |

os 모듈의 모든 함수는 유효하지 않거나 연결할 수 없는 파일 이름과 경로 또는 올바른 유형이지만 운영 체제에서 허용되지 않는 기타 인수에 대해 OSError 를 발생시킵니다.

os.geteuid () 는 현재 프로세스의 유효 사용자 ID를 가져오는 데 사용되는 반면 < b> os.seteuid () 는 현재 프로세스의 유효 사용자 ID를 설정하는 데 사용됩니다.

유효 사용자 ID : 일반적으로 실제 사용자 ID와 동일하지만 root 사용자만 접근할 수 있는 파일에 권한이 없는 사용자가 접근할 수 있도록 수정하였습니다. 유효한 사용자 ID는 대부분의 액세스 확인에 사용됩니다. 프로세스에 의해 생성된 파일의 소유자로도 사용됩니다.

참고: os.seteuid() os.geteuid() 는 UNIX 플랫폼에서만 사용할 수 있으며 운영 체제 seteuid () 는 수퍼유저만 사용자 ID를 변경할 수 있으므로 일반적으로 수퍼유저만 액세스할 수 있습니다.
Superuser — 운영 체제에서 모든 프로그램을 시작하거나 실행할 수 있는 모든 권한이 있는 루트 사용자 또는 관리자입니다.

os.geteuid() 메서드

< blockquote >

구문: os.geteuid ()

매개변수: 아니요 매개변수는 필수입니다.

반환 유형: 이 메서드는 현재 프로세스의 유효 사용자 ID를 나타내는 정수 값을 반환합니다.

코드 # 1: os.geteuid() 메서드 사용


< /table>

종료:

현재 프로세스의 유효 사용자 ID: 1000 

os.seteuid() 메소드


< b > 구문: os.seteuid(euid)

매개변수:
euid : 현재 프로세스에 대한 새로운 유효 사용자 ID를 나타내는 정수 값.

반환 유형: 이 메서드는 값을 반환하지 않습니다.

코드 # 2: os.seteuid() 메서드 사용


# os.seteuid( ) 메소드를 설명하는 Python 프로그램


# os 모듈 가져오기

가져오기 os


# 유효 사용자 ID 가져오기
# 현재 프로세스
# os.geteuid() 메서드 사용

euid = os.geteuid ()


# 유효 사용자 인쇄 ID
현재 프로세스의 #

인쇄 ( "유효 사용자 ID o f 현재 프로세스:" , euid)


# 유효 사용자 ID 변경
현재 프로세스의 #
# os.seteuid() 메서드 사용

<코드 클래스 = "일반"> euid <코드 클래스 = "키워드"> = <코드 클래스 = "값"> 100

< 코드 클래스 = "일반"> os.seteuid (euid)

인쇄 <코드 클래스 = "일반"> ( "유효 사용자 ID가 변경됨" )


# 유효 식별자 사용자 인쇄
현재 프로세스의 #

euid = <코드 클래스 ="일반 "> os.geteuid ()

인쇄 <코드 class ="plain "> ( " 유효 사용자 ID 현재 프로세스: " , euid)

종료:

 현재 프로세스의 유효 사용자 ID: 0 유효 사용자 ID가 변경됨 현재 프로세스의 유효 사용자 ID: 1000 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method

# os.geteuid() 메서드를 설명하는 Python 프로그램

< br> # os 모듈 가져오기

가져오기 os


# 효과적인 사용자 ID 에일 가져오기
# 현재 프로세스
<코드 클래스 = "com ments"> # os.geteuid() 메서드 사용

euid = os.geteuid ()


# 유효 사용자 ID 인쇄
현재 프로세스의 #

인쇄 ( " 현재 프로세스의 유효 사용자 ID: " , euid)