Articles of sudo

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 […]

La lista pip y la lista sudo pip muestran diferentes versiones de paquetes

Tengo una Mac, instalé Python con Homebrew y instalé paquetes con pip . Pero descubrí que cuando llamo a pip list y sudo pip list , en realidad da diferentes versiones de paquetes. Por ejemplo, tengo ipython (3.1.0) en sudo pip list e ipython (2.3.0) en solo pip list . Qué significa eso? ¿Tengo dos […]

En OS X El Capitan no puedo actualizar un paquete de Python dependiendo de las seis utilidades de compatibilidad NOR puedo eliminar seis

Estoy tratando de usar raspado, pero tengo un problema. desde six.moves importa xmlrpc_client como xmlrpclib ImportError: no se puede importar el nombre xmlrpc_client Entonces, intenté pip install –upgrade six scrape , pero: Found existing installation: six 1.4.1 DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. […]

python pexpect & pxssh con sudo y EOF

Hago inicio de sesión ssh con este script: import pxssh import pexpect s = pxssh.pxssh() hostname = ‘localhost’ username = ‘py_worker’ password = ‘nicejob’ s.login (hostname, username, password) print “logged in” Luego quiero ejecutar algún progtwig que, en algunos casos, puede requerir sudo password y, en algunos casos, puede que no sea necesario. Así que […]

Python ImportError: ningún módulo llamado os

Tratando de actualizar matplotlib como en esta publicación , corrí export PYTHONHOME=/usr/lib/python2.7/ sudo easy_install -U distribute sudo pip install –upgrade matplotlib Ahora, cada vez que bash ejecutar python obtengo ImportError: no module named os . ¿Que pasó? Por favor, ayúdame. Estoy en OS X 10.9.5.

Cambia la python por defecto a la python de anaconda en la raíz

He instalado Python 2.7 en mi sistema y también he instalado Anaconda. En este momento, estoy usando anaconda de python y funciona perfectamente. Desafortunadamente, quería usar el python de anaconda para ejecutarse usando root. El problema es que no pude cambiar la ruta de acceso de python para la raíz. Si escribo ” which python […]

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?

¿Por qué no puedo hacer algunas cosas sin sudo usando Python y pip?

Cuando uso pip, por lo general no funciona sin sudo. A menudo veo que la gente usa pip sin sudo, entonces, ¿qué estoy haciendo mal? Leí que no se recomienda instalar paquetes pip con sudo. Sé que con virtualenv puedo usar pip sin sudo, pero para instalar virtualenv primero tengo que usar sudo. Cuando bash […]

¿Qué hace sudo -H?

Después de intentar instalar virtualenv con pip $ pip install virtualenv Obtuve un permiso negado error IOError: [Errno 13] Permission denied: ‘/Library/Python/2.7/site-packages/virtualenv.py’ Así que usé sudo para instalar virtualenv $ sudo pip install virtualenv Pero entonces apareció una advertencia: El directorio ‘/ Users / petertao / Library / Caches / pip / http’ o su […]

Tela Sudo sin solución de contraseña

Esta pregunta es sobre las mejores prácticas. Estoy ejecutando un script de implementación con Fabric. Mi usuario de implementación ‘deploy’ necesita sudo para reiniciar los servicios. Así que estoy usando la función sudo de fabric para ejecutar estos comandos en mi script. Esto funciona bien pero solicita una contraseña durante la ejecución del script. NO […]