Articles of root

Ejecutar el script de Python como root (con sudo): ¿cuál es el nombre de usuario del usuario efectivo?

Recientemente comencé a usar ConfigParser () para mis scripts de python para agregarles algunas funcionalidades para los archivos de configuración. Sé cómo usarlo pero tengo un problema. Mi script debe ejecutarse como usuario root, usando sudo. Los archivos de configuración están en ~/.config/scriptconfig/ pero cuando ejecuta un script como sudo, cambia temporalmente a los usuarios […]

Eliminar privilegios de root para ciertas operaciones en Python

En mi script de Python, realizo algunas operaciones que necesitan privilegios de root. También creo y escribo en archivos que no quiero que sean propiedad exclusiva de root sino del usuario que ejecuta mi script. Por lo general, ejecuto mi script utilizando sudo . ¿Hay alguna manera de hacer lo anterior?

Obtener el dominio raíz del enlace

Tengo un enlace como http://www.techcrunch.com/ y me gustaría obtener solo la parte techcrunch.com del enlace. ¿Cómo hago para esto en python?

Ejecute un comando del sistema de Linux como superusuario, utilizando un script de Python

He instalado Postfix en mi máquina y estoy actualizando virtual_alias sobre la marcha programáticamente (usando python) (en alguna acción). Una vez que actualice la entrada en el / etc / postfix / virtual_alias, estoy ejecutando el comando: sudo /usr/sbin/postmap /etc/postfix/virtual_alias 2>>/work/postfix_valias_errorfile Pero me sale el error: sudo: sorry, you must have a tty to run […]

Hacer que Python ingrese la contraseña al ejecutar un script csh

Estoy escribiendo una secuencia de comandos de python que ejecuta una secuencia de comandos csh en Solaris 10. La secuencia de comandos csh solicita al usuario la contraseña de root (que yo sé), pero no estoy seguro de cómo hacer que la secuencia de comandos de python responda a la solicitud con la contraseña. es […]

Eliminando permisos de root en Python

Me gustaría que un progtwig de Python comience a escuchar en el puerto 80, pero después de eso, ejecute sin permisos de root. ¿Hay alguna forma de eliminar la raíz o de obtener el puerto 80 sin ella?