Método Python | os.geteuid() y seteuid()

| | | |

Todas las funciones en el módulo os generan OSError para nombres de archivo y rutas no válidos o inalcanzables u otros argumentos que son del tipo correcto pero que no son aceptados por el sistema operativo.

os.geteuid () en Python se usa para obtener la identificación de usuario efectiva del proceso actual, mientras que < b> os.seteuid() se utiliza para establecer el ID de usuario efectivo del proceso actual.

El ID de usuario efectivo : suele ser el mismo que el ID de usuario real, pero se ha modificado para permitir que un usuario sin privilegios acceda a archivos a los que solo puede acceder el usuario root. Se utiliza una identificación de usuario efectiva para la mayoría de las comprobaciones de acceso. También se utiliza como propietario de los archivos creados por el proceso.

Nota: os.seteuid() y os.geteuid() solo están disponibles en plataformas UNIX, y la funcionalidad de os. seteuid () generalmente solo es accesible para el superusuario, ya que solo el superusuario puede cambiar la ID de usuario.
Superusuario — este es un usuario root o administrador que tiene todos los derechos para iniciar o ejecutar cualquier programa en el sistema operativo.

os.geteuid() method

< blockquote >

Sintaxis: os.geteuid()

Parámetro: No el parámetro es obligatorio

Tipo de retorno: Este método devuelve un valor entero que representa el ID de usuario efectivo del proceso actual.

Código # 1: Usando el método os.geteuid()


< /table>

Salir:

ID de usuario efectivo del proceso actual: 1000 

os.seteuid() método


< b > Sintaxis: os.seteuid (euid)

Parámetro:
euid : un valor entero que representa el nuevo ID de usuario efectivo para el proceso actual.

Tipo de retorno: Este método no devuelve ningún valor.

Código # 2: Usando el método os.seteuid()


# Programa Python para explicar el método os.seteuid ( )


# importación del módulo os

import os


# Obtener el ID de usuario efectivo
# del proceso actual
# usando el método os.geteuid()

euid = os.geteuid()


# Imprimir usuario efectivo ID
# del proceso actual

print ( "ID de usuario efectivo o f el proceso actual:" , euid)


# Cambiar ID de usuario efectivo
# del proceso actual
# usando el método os.seteuid()

euid = 100

< código class = "simple"> os.seteuid (euid)

print ( "ID de usuario efectivo cambiado" )


# Imprimir identificador efectivo usuario
# del proceso actual

euid = os.geteuid ()

imprimir ( " ID de usuario efectivo del proceso actual: " , euid)

Salir:

 ID de usuario efectivo del proceso actual: 0 ID de usuario efectivo cambiado ID de usuario efectivo del proceso actual: 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

# Programa Python para explicar el método os.geteuid()

< br> # importación del módulo os

import os


# Obtener una identificación de usuario efectiva ale
# del proceso actual
# usando el método os.geteuid()

euid = os.geteuid ()


# Imprimir ID de usuario efectivo
# del proceso actual

print ( " ID de usuario efectivo del proceso actual: " , euid)