Articles of sudo

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

IOError: 13, ‘Permiso denegado’ al escribir en / etc / hosts a través de Python

Tengo una aplicación Python en la que estoy trabajando que necesita acceder al archivo de hosts para agregar algunas líneas. Todo funcionó en mi archivo de prueba, pero cuando le dije al progtwig que modificara mi archivo de hosts en / etc / hosts, obtengo IOError 13. Por lo que entiendo, mi aplicación no tiene […]

No coincidencia entre sys.executable y sys.version en Python

Hay dos intérpretes de Python instalados: [user@localhost ~]$ /usr/bin/python -V && /usr/local/bin/python -V Python 2.4.3 Python 2.7.6 Sudo cambia PATH para cada comando que se ejecuta de la siguiente manera: [user@localhost ~]$ env | grep PATH && sudo env | grep PATH PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/user/bin PATH=/usr/bin:/bin Ejecuto un script de prueba: [user@localhost ~]$ cat what_python.py #!/usr/bin/env python […]

En mi virtualenv, necesito usar sudo para todos los comandos

Configuré un virtualenv , que funciona, pero por alguna razón necesito usar sudo para comandos tan simples como mkdir . Obviamente hice algo incorrectamente. ¿Alguna idea de lo que pueda ser? Gracias