Pythonメソッド| os.geteuid()およびseteuid()

| | | |

osモジュールのすべての関数は、無効または到達不能なファイル名とパス、または正しいタイプであるがオペレーティングシステムで受け入れられないその他の引数に対して OSErrorを発生させます。

os.geteuid() は、現在のプロセスの有効なユーザーIDを取得するために使用されますが、 < b> os.seteuid() は、現在のプロセスの有効なユーザーIDを設定するために使用されます。

有効なユーザーID :これは通常、実際のユーザーIDと同じですが、非特権ユーザーがrootユーザーのみがアクセスできるファイルにアクセスできるように変更されています。ほとんどのアクセスチェックには、有効なユーザーIDが使用されます。プロセスによって作成されたファイルの所有者としても使用されます。

注: os.seteuid() および os.geteuid() は、UNIXプラットフォームでのみ使用可能であり、 os。 seteuid() は、スーパーユーザーのみがユーザーIDを変更できるため、通常はスーパーユーザーのみがアクセスできます。
スーパーユーザー&#8212;これは、オペレーティングシステム上で任意のプログラムを起動または実行する完全な権限を持つrootユーザーまたは管理者です。

os.geteuid()メソッド

< blockquote>

構文: os.geteuid()

パラメーター:いいえパラメータは必須です

戻りタイプ: このメソッドは、現在のプロセスの有効なユーザーIDを表す整数値を返します。

コード#1: os.geteuid()メソッドの使用


#os.geteuid()メソッドを説明するPythonプログラム

< br> #osモジュールのインポート

import os


#有効なユーザーIDファイルを取得
#現在のプロセスの#
#os.geteuid()メソッドを使用

euid = os.geteuid()


#有効なユーザーIDを出力
現在のプロセスの数

print "現在のプロセスの有効なユーザーID:" 、euid)

< / table>

終了:

現在のプロセスの有効なユーザーID:1000 

os.seteuid()メソッド


< b> 構文: os.seteuid(euid)

パラメーター:
euid :現在のプロセスの新しい有効なユーザーIDを表す整数値。

戻りタイプ:このメソッドは値を返しません。

コード#2: os.seteuid()メソッドを使用する


#メソッドos.seteuid()を説明するPythonプログラム


#osモジュールのインポート

import os


#有効なユーザーIDを取得する
#現在のプロセスの
#os.geteuid()メソッドを使用

euid = os.geteuid()


#効果的なユーザーを印刷するID
現在のプロセスの数

print "有効なユーザーIDo f現在のプロセス: " 、euid)


#有効なユーザーIDを変更する
#現在のプロセスの数
#os.seteuid()メソッドを使用

euid = 100

os.seteuid(euid)

print "有効なユーザーIDが変更されました"


#有効な識別子のユーザーを出力
現在のプロセスの数

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