PATH (proměnná)

PATH je v informatice název proměnné, která v některých operačních systémech obsahuje seznam adresářů, ve kterých jsou umístěny spustitelné soubory. Proměnnou PATH nalezneme v unixových systémech, DOSu, OS/2 i v Microsoft Windows. Uživatel může v příkazovém řádku jednoduše zadat název spustitelného souboru bez specifikace cesty k danému příkazu a interpret příkazů (shell) se ho pokusí najít ve všech adresářích, které jsou obsaženy v proměnné PATH. Teprve když v nich není nalezen, zahlásí uživateli chybu (obvykle ve smyslu „Příkaz nenalezen“, anglicky „Command not found“ a podobně).

V operačních systémech je proměnná PATH obvykle součástí proměnných prostředí, což zajišťuje její dědění do nově vzniklých procesů. Proměnná PATH zlehčuje spouštění často používaných programů umístěných ve vlastních adresářích. Pokud jsou ale v proměnné PATH názvy adresářů seřazeny neefektivně, zpomaluje to běh operačního systému – hledá se v mnoha složkách, tedy i na nesprávných místech.

Unixové systémy

V unixových systémech je proměnná PATH děděna potomkem po systémovém volání fork(). Seznam adresářů je oddělen znakem dvojtečka.

$ echo $PATH
/sbin:/usr/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/huzva/bin

Ve výše uvedeném příkladu zadal uživatel na prvním řádku příkaz pro vypsání proměnné PATH, který je vyznačen tučně. Obsah proměnné PATH je vypsán na druhém řádku. Adresáře /bin, /usr/bin a /usr/local/bin jsou vkládány do většiny uživatelských nastavení (vždy ale záleží na konkrétní implementaci). Správce počítače má navíc zařazeny adresáře /sbin a /usr/sbin, aby mohl jednoduše provádět příkazy pro správu systému.

Když uživatel zadá do příkazového řádku příkaz nebo je-li z nějakého programu vykonáno volání exec(), systém prohledá zleva doprava všechny adresáře uvedené v proměnné PATH a spustí první příkaz, který takto najde.

Aktuální adresář v PATH

V unixových systémech obvykle není v proměnné PATH uveden aktuální adresář (.) a neprohledávají ho ani interpret příkazů (shell) ani systémová volání exec(). Důsledkem je, že když chce uživatel spustit skript (nebo program) ze složky, ve které se právě nachází (a není to jeden z adresářů uvedený v PATH), musí uvést relativní cestu (./script.sh) nebo absolutní cestu (např. /home/huzva/script.sh).

Důvodem je bezpečnostní riziko kvůli možnému zneužití útočníkem nebo škodlivým malwarem, kdy by mohl kdokoliv vložit škodlivý příkaz například do adresáře /tmp a pak jen čekat, až se uživatel (nebo správce) do tohoto adresáře přepne a tento příkaz zadá. Přednostní provedení vloženého škodlivého příkazu by pak proběhlo bez vědomí oběti útoku. Podobně by mohl být na různých místech systému narafičen příkaz obvyklých překlepů (například zápis s chybějící mezerou ls-l).

DOS, Microsoft Windows

V systémech DOS, OS/2 a Microsoft Windows je seznam adresářů oddělen znakem středník. V následujícím příkladu je příkaz pro výpis proměnné PATH uveden na prvním řádku a je vyznačen tučně:

C:\Users\Iva>echo %PATH%
C:\Windows\system32;C:\Windows

Typicky je prvním adresářem uvedeným v PATH složka C:\WINDOWS\system32 a dále jsou přítomny názvy mnoha adresářů (ale ne všech), kde je instalován nějaký program určený pro volání z příkazového řádku. Některé programy vkládají během instalace názvy svých adresářů do proměnné PATH nikoliv na konec, ale na začátek seznamu. Důvodem je, aby v případě spouštění netrvalo jejich vyhledávání dlouho nebo aby překryly jiné příkazy, které jsou v adresářích uvedených později (např. systémové nástroje z adresáře C:\Windows\system32). V éře DOSu bylo obvyklé vkládat proměnnou PATH do souboru AUTOEXEC.BAT tímto způsobem:

PATH {program directory};%PATH%

nebo

SET PATH={program directory};%PATH%.

Prohledání aktuálního adresáře

Ve všech zmíněných systémech (DOS, OS/2 a Microsoft Windows) je po vložení příkazu nebo při systémovém volání nejdříve prohledán pracovní adresář (.) a teprve až poté jsou zleva doprava prohledány adresáře uvedené v proměnné PATH. Bezpečnostní riziko, jak je popsáno výše v kapitole pro unixové systémy, v těchto systémech existuje také, ale má relativně menší dopad, protože jsou tyto systémy typicky používány pouze jednou osobou a uživatelé v příkazovém řádku pracují zřídka.

Související články

Read other articles:

This article is part of a series onIncome in theUnited States of America Topics Household Personal Affluence Social class Income inequality gender pay gap racial pay gap Lists by income States (by inequality) Counties (highest / lowest) Locations (lowest) Metropolitan statistical areas Urban areas ZIP Code Tabulation Areas Ethnic groups  United States portalvte This is a list of Puerto Rico locations by per capita income. In 2017, Puerto Rico had a per capita income of $12,081 ...

 

Gari Sebuah Gari dan sarungnya. Jenis Pedang pendek Negara asal Indonesia Sejarah pemakaian Digunakan oleh Suku Nias (Ono Niha) Spesifikasi Panjang Kurang lebih 58 cm Tipe pedang Satu mata Tipe gagang Kayu, tanduk Jenis sarung Kayu Gari adalah senjata tajam yang berasal dari Nias, pulau di Sumatera Utara, Indonesia.[1] Istilah ini hanya digunakan untuk sejenis pedang yang berasal dari Nias Utara.[2] Deskripsi Gari adalah pedang dengan bilah yang sempi...

 

Cet article est une ébauche concernant un militaire chinois et les arts martiaux. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Wu Chien-ch'uanBiographieNaissance 1870République populaire de ChineDécès 1942Nationalité chinoiseActivité Pratiquant d'arts martiauxEnfants Wu Kung-i (en)Wu Kung-tsao (en)Wu Ying-hua (en)Autres informationsSport Art martialMaître Wu Ch'uan-yumodifier - modifier le code - modif...

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

National road cycling championship in Canada Svein Tuft The champion's jersey Governed by Cycling Canada, the Canadian National Time Trial Championship is a road bicycle race that takes place inside the Canadian National Cycling Championship, and decides the best cyclist in this type of race. Svein Tuft is the all-time Canadian record holder for the most wins in the event with 11 wins. The women's record is held by Clara Hughes with 5 national titles. The current elite champions of the race a...

 

Theatrical program This article is about the specific Shakespeare in the Park presentation in New York City. For a general overview of the program and performances in other cities, see Shakespeare in the Park. This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (December 2013) (Learn how and when to remove this message) Shakespeare in the Park in July 2021. The pr...

MalmycomuneMalmy – Veduta LocalizzazioneStato Francia RegioneGrand Est Dipartimento Marna ArrondissementSainte-Menehould CantoneArgonne Suippe et Vesle TerritorioCoordinate49°11′N 4°48′E / 49.183333°N 4.8°E49.183333; 4.8 (Malmy)Coordinate: 49°11′N 4°48′E / 49.183333°N 4.8°E49.183333; 4.8 (Malmy) Superficie4,8 km² Abitanti26[1] (2009) Densità5,42 ab./km² Altre informazioniCod. postale51800 Fuso orarioUTC+1 Codice I...

 

Community school in Rottingdean, East Sussex, EnglandLonghill High SchoolAddressFalmer RoadRottingdean, East Sussex, BN2 7FREngland, United KingdomCoordinates50°49′06″N 0°04′03″W / 50.8184°N 0.0676°W / 50.8184; -0.0676InformationTypeCommunity schoolLocal authorityBrighton and HoveDepartment for Education URN114581 TablesOfstedReportsGenderMixedAge11 to 16Enrolment892Websitehttp://www.longhill.brighton-hove.sch.uk/ Longhill High School is a co-education...

 

Costituzione degli Stati Uniti d'AmericaPrima pagina dell'originale della Costituzione custodito presso il National Archives and Records AdministrationStato Stati Uniti Tipo leggeLegge fondamentale dello Stato LegislaturaCongresso della confederazione ProponenteConvenzione di Filadelfia Promulgazione21 giugno 1788 A firma di39⁄55 delegati (1787) In vigore4 marzo 1789 (235 anni) SostituisceArticoli della Confederazione Testo(EN) The Constitution of the United States, su National Ar...

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

Cet article est une ébauche concernant un journaliste français. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Bertrand TessierBiographieNaissance 13 juillet 1960 (63 ans)NantesNationalité françaiseActivités Journaliste, réalisateurAutres informationsA travaillé pour Paris MatchFrance-Soirmodifier - modifier le code - modifier Wikidata Bertrand Tessier, né à Nantes, est un journaliste français, a...

 

Werner HerzogWerner Herzog di Festival Film Venesia 2009LahirWerner Herzog Stipetić5 September 1942 (umur 81)Munchen, JermanTempat tinggalMunchen, JermanLos Angeles, California, A.S.[1]PekerjaanSutradara, produser, penulis naskah, aktor, naratorTahun aktif1962–sekarangSuami/istriMartje Grohmann ​ ​(m. 1967; c. 1985)​Christine Maria Ebenberger ​ ​(m. 1987; c. 1997)​Lena Pisetsk...

19th century learned society in Naples, Italy This article's lead section may be too long. Please read the length guidelines and help move details into the article's body. (December 2018)Royal Society of Encouragement to Natural Sciences of NaplesRegal Società d'Incoraggiamento alle Scienze Naturali di NapoliPalace Spinelli di Tarsia, Naples the seat of the society all over the 19th centuryFormation1806 (1806)FounderJoseph NapoleonFounded atNaples, ItalyDissolved1930sHeadquartersNaples,...

 

Part of a series onJews and Judaism Etymology Who is a Jew? Religion God in Judaism (names) Principles of faith Mitzvot (613) Halakha Shabbat Holidays Prayer Tzedakah Land of Israel Brit Bar and bat mitzvah Marriage Bereavement Baal teshuva Philosophy Ethics Kabbalah Customs Rites Synagogue Rabbi Texts Tanakh Torah Nevi'im Ketuvim Talmud Mishnah Gemara Rabbinic Midrash Tosefta Targum Beit Yosef Mishneh Torah Tur Shulchan Aruch Zohar History General Timeline Land of Israel...

 

Halaman ini berisi artikel tentang film tahun 1995. Untuk waralabanya, lihat Toy Story (waralaba). Penyuntingan Artikel oleh pengguna baru atau anonim untuk saat ini tidak diizinkan.Lihat kebijakan pelindungan dan log pelindungan untuk informasi selengkapnya. Jika Anda tidak dapat menyunting Artikel ini dan Anda ingin melakukannya, Anda dapat memohon permintaan penyuntingan, diskusikan perubahan yang ingin dilakukan di halaman pembicaraan, memohon untuk melepaskan pelindungan, masuk, atau bua...

Stasiun Kōshiyama神志山駅Stasiun KōshiyamaLokasi4649 Ichigi, Mihama, Minamimuro, Mie(三重県南牟婁郡御浜町大字市木4649)JepangOperatorJR CentralJalurJalur Utama KiseiSejarahDibuka1940PenumpangFY201077 per hari Sunting kotak info • L • BBantuan penggunaan templat ini Stasiun Kōshiyama (神志山駅code: ja is deprecated , Kōshiyama-eki) adalah sebuah stasiun kereta api di Mihama, Distrik Minamimuro, Prefektur Mie, Jepang, yang dioperasikan oleh Central Jap...

 

This template does not require a rating on Wikipedia's content assessment scale.It is of interest to the following WikiProjects:Stub sorting This template is maintained by WikiProject Stub sorting, an attempt to bring some sort of order to Wikipedia. If you would like to participate, you can choose to improve/expand the articles containing this stub notice, or visit the project page, where you can join the project and see a list of open tasks.Stub sortingWikipedia:WikiProject Stub sortingTemp...

 

Pour les articles homonymes, voir Apple TV. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article doit être actualisé (mars 2022). Des passages de cet article ne sont plus d’actualité ou annoncent des événements désormais passés. Améliorez-le ou discutez-en. Vous pouvez également préciser les sections à actualiser en utilisant {{section à actualiser}}. Apple TV+ Logo d'Apple TV+ Création 2019 Dates clés 25 mars 2019 : Annonce du ser...

Ábaco simple del diccionario de Arquitectura Francesa (1865) (en francés) Un ejemplo de la utilización del ábaco se encuentra en los capiteles papiriformes cerrados del Templo de Amón, en Luxor.[1]​ Para la arquitectura clásica, el ábaco (del latín abăcus, y este del griego ἄβαξ «tablilla, plancha»[2]​)[1]​ era una pieza cuadrada en forma de tablilla que, colocada sobre el equino, corona el capitel sirviendo de asiento al arquitrabe, a la vez que protege la d...

 

Questa voce o sezione sull'argomento patrimoni dell'umanità non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. CalakmulCiviltàmaya LocalizzazioneStato Messico Stato federatoCampeche DimensioniSuperficie3 313 970 000 m² ScaviData scoperta1931 ArcheologoCyrus Lundell AmministrazioneEnteInstituto Nacional de Antropología e Historia...