UNIX es un sistema operativo multitarea - un sistema operativo que puede ejecutar más de un programa a la vez - escrito por Ken Thompson y Dennis Ritchie en 1969 ? . UNIX mantiene archivos de programas ejecutables en muchos lugares diferentes , y una ruta de acceso UNIX dice el operativo donde mirar cuando se solicita un programa en particular . Nombres de rutas absolutas y relativas
una ruta UNIX describe la ubicación de un archivo o directorio en un sistema de archivos UNIX . La ruta consiste en una serie de nombres de directorios separados por barras diagonales y delimitado por dos puntos. Una ruta absoluta es una ruta que comienza con un carácter de barra y se inicia en el directorio superior del sistema de archivos , conocido como el directorio raíz. Una ruta relativa , por otra parte, no comienza con una barra y se inicia desde el directorio de trabajo actual.
Variable PATH
ruta UNIX se define por una variable de entorno llamada "RUTA ", y usted puede encontrar su valor actual , escriba " echo $ PATH" en el shell de comandos UNIX . Una ruta de acceso UNIX normalmente contiene los nombres de dos o tres directorios , tales como " /bin, /usr /bin " y "/usr /local /bin ". Aumentar el número de directorios en la ruta de acceso reduce la probabilidad de errores " comando no encontrado " , pero puede aumentar la probabilidad de activar un programa informático malicioso conocido como un troyano.
Ejecución del programa
Cuando usted solicita un programa en particular , el shell UNIX - el lenguaje de programación de comandos que proporciona una interfaz para el sistema operativo - comprueba si un carácter en el comando es un carácter de barra . Si lo es, el shell asume el comando es un nombre de ruta y lo ejecuta en consecuencia. Si no, los prefijos de shell el comando con el nombre del directorio en la ruta de búsqueda , seguido de una barra , y los intentos para ejecutarlo . El shell repite este proceso para cada directorio en la ruta de acceso y ejecuta el primer programa correspondiente que encuentre.
Precauciones
troyanos se introducen típicamente a un sistema UNIX por los usuarios , en lugar de los funcionarios del sistema , para que los usuarios se protegen mediante el establecimiento de la variable PATH con cuidado. Para reducir la posibilidad de activar un troyano, ejecutar cualquier programa que no es un programa del sistema UNIX especificando la totalidad, ruta absoluta . Del mismo modo , no incluyen directorios que se pueden escribir por todos en su ruta de acceso , si es posible. Si tiene que incluir esos directorios , asegúrese de que se siguen los directorios que contienen los programas del sistema en la ruta , entradas anteriores en la ruta prevalecen sobre las anteriores . Por último , no incluya el directorio " . " en la ruta de acceso , como el shell UNIX interpreta como el directorio de trabajo actual.