Python 方法 | os.geteuid() 和 seteuid()

| | | |

os 模塊中的所有函數都會針對無效或無法訪問的文件名和路徑或其他類型正確但操作系統不接受的參數引發 OSError

os.geteuid() 在Python中用於獲取當前進程的有效用戶id,而< b> os.seteuid() 用於設置當前進程的有效用戶ID。

有效用戶ID :這通常與真實用戶 ID 相同,但已修改為允許非特權用戶訪問只能由 root 用戶訪問的文件。大多數訪問檢查都使用有效的用戶 ID。它還用作進程創建的文件的所有者。

注意: os.seteuid() os.geteuid() 僅在 UNIX 平台上可用, 操作系統。 seteuid () 通常只有超級用戶可以訪問,因為只有超級用戶可以更改用戶 ID。
超級用戶 —這是一個 root 用戶或管理員,擁有在操作系統上啟動或運行任何程序的完全權限。

os.geteuid() 方法

< blockquote >

語法: os.geteuid()

參數: 否參數是必需的

返回類型: 該方法返回一個整數值,表示當前進程的有效用戶id。

代碼#1:使用os.geteuid()方法


#python程序講解os.geteuid()方法

< br> # os 模塊的導入

import os


#獲取有效用戶ID ale
#當前進程的
#使用os.geteuid()方法

euid = os.geteuid()


#打印有效用戶ID
當前進程的#

print ( " 當前進程的有效用戶ID:" , euid)

< /table>

退出:

當前進程的有效用戶ID:1000 

os.seteuid() 方法


< b > 語法: os.seteuid(euid)

參數:
euid :一個整數值,表示當前進程的新有效用戶ID。

返回類型: 這個方法不返回任何值。

代碼#2:使用os.seteuid()方法


# Python程序解釋方法os.seteuid()


# os 模塊的導入

import os


# 獲取有效用戶ID
# 當前進程的有效用戶ID
# 使用 os.geteuid() 方法

euid = os.geteuid()


#打印有效用戶ID
#當前進程

print ( "有效用戶ID o f 當前進程:" , euid)


#更改有效用戶ID
#當前進程的
#使用os.seteuid()方法

euid = 100

os.seteuid (euid)

print ( "有效用戶 ID 已更改" )


#打印有效標識符user
當前進程的#

euid = os.geteuid()

print ( " 的有效用戶 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