Modifiqué mi .profile para incluir una carpeta si hay una unidad flash conectada. Cuando ejecuto el comando como usuario, funciona bien pero me dice que sudo debe ejecutar el script (esto es lo que quiero). Sin embargo, cuando intento ejecutarlo con sudo obtengo "comando no encontrado"
Tengo un enlace simbólico (flash) en mi carpeta / var / www que apunta a mi / media / unidad flash. (no importa esta configuración ya que es solo para desarrolladores)
Este es el perfil de mi usuario:
# set PATH so it includes flash scripts
if [ -d "/var/www/flash/scripts" ] ; then
PATH="/var/www/flash/scripts:$PATH"
fi
cuando trato de correr como sudo me sale:
sudo: script: command not found
¿algunas ideas?
sudo su -p
Puede preservar el valor de
$PATH
cuando se usasudo
. Usevisudo
para agregar$PATH
a la lista de variables para mantener. Una línea como la siguiente/etc/sudoers
debería hacer el truco:fuente
ese es el comportamiento de sudo en ubuntu ..
por ejemplo ejecutar el siguiente comando
y que este
ves que la salida es diferente! para evitar diferentes rutas, ponga lo siguiente en su ~ / .bashrc
fuente
También puede mover su archivo en un directorio usado de sudoers:
fuente