Hola foreros, he realizado un script en centos para miservidor de correo de qmail para crear usuarios cuando me saltó una duda:
¿como puedo hacerlo ejecutable desde cualquier sitio? desde cualquier directorio vamos.. pensé en hacerlos por los alias del bashrc pero eso es solo un enlace y no es lo que busco..
¿se puede hacer?
gracias
pues simplemente dándole permisos de ejecución...
por ejemplo, para que todo kiski pueda ejecutarlo y verlo pero sólo el dueño modificarlo valdría con:
# chmod 755 nombre_del_archivo
ya... pero para llamar al script desde cualquier directorio? por ej:
mi script se llama crearusuario y esta en /etc/qmail/bin/
para ejecutarlo ahora mismo seria
#sh /etc/qmail/bin/crearusuario
como puedo hacerlo de forma que se ejecute desde por ejemplo /home/ y que se complete el nombre dandole al tabulador?
~$ PATH=$PATH:/etc/qmail/bin/
~$ crearusuario
no debes usar el comando sh y la próxima vez que inicies sesión debes volver a setear la variable PATH, puedes toquetear algún que otro archivo de configuración para hacerlo global o bien tu archivo .bashrc para que sólo sea para la sesión de un sólo usuario.
pero ese código lo pongo en el script o como?
perdon por mi ignorancia....
Ponlo en la terminal o consola.
Por otra parte, puedes ponerlo en :
/usr/local/bin/
Y luego le das permisos de ejecución.
mmmm voy a probar muchas gracias
ya ta!!!! la forma era como dijo Leo Gutierrez
lo pasas a:
/usr/local/bin/ y le das permisos
y hace exactamente lo que queria
muchas gracias os debo una xD
Ok, tema solucionado.