Quantcast
Channel: Preguntas más recientes con las etiquetas linux - Stack Overflow en español
Viewing all articles
Browse latest Browse all 1694

¿Como puedo obtener el home path de un usuario en especifico en linux sin que influya el como se ejecute el script (sudo o sin sudo)?

$
0
0

tengo un problema que no he podido resolver. Estoy atorado en un pequeño fragmento de código de mi proyecto, estoy realizando una función en python en donde verifica si existe o no un archivo con el modulo de os.path.isfile, este archivo se almacena en el home path de cada usuario, el problema esta en que mi herramienta necesita ejecutarse afuerza con sudo para que funcione, sino da acceso denegado en varias cosas, así que cuando llega el momento en el que verifica la existencia del archivo, la variable home (utilizo el modulo os.path.expanduser) cambia a /root, y yo no necesito la de root, yo necesito la que es tipo /home/user/. He realizado un script de prueba para mostrarles la salida que genera al utilizar el os.path.expanduser con sudo y sin sudo.

introducir la descripción de la imagen aquí

¿Como puedo hacer que genere la misma salida de /home/kali al ejecutarlo con sudo??

Espero sus respuestas y gracias.


Viewing all articles
Browse latest Browse all 1694

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>