Ta ni ó ń tún fi proxy yẹn padà sínú Bash?
Tẹ̀lé àyípadà àyíká proxy tí ó ń padà wá nípasẹ̀ àwọn fáìlì ìbẹ̀rẹ̀ Bash àti parent process tí ó ń bẹ̀rẹ̀ shell.
Tí http_proxy bá padà wá nínú terminal tó ń bọ̀, wá ẹni tí ó fi í sílẹ̀. unset mìíràn ní ìparí .bashrc lè fi iye náà pa mọ́ fún ìgbéǹde kan nígbà tí orísun rẹ̀ ṣì ń ṣiṣẹ́ ní ibòmíì.
- Dá ìgbéǹde tí ó kùnà mọ̀. Ṣé shell ìwọlé alábàáṣepọ̀ ni, terminal tí kò ní ìwọlé, tàbí iṣẹ́ tí kì í ṣe alábàáṣepọ̀? Bash tí a pè ní
shpẹ̀lú ń tẹ̀lé àwọn ìlànà mìíràn. - Tẹ̀lé ọ̀nà ìbẹ̀rẹ̀ yẹn. Shell ìwọlé alábàáṣepọ̀ ń ka
/etc/profile, lẹ́yìn náà ó ka fáìlì olùlò àkọ́kọ́ tí ó wà láàárín~/.bash_profile,~/.bash_loginàti~/.profile. Shell alábàáṣepọ̀ tí kì í ṣe ìwọlé sábà máa ń ka~/.bashrc. Fáìlì ìwọlé lè source rẹ̀ ní gbangba. Fún Bash tí kì í ṣe alábàáṣepọ̀, gbéBASH_ENVyẹ̀wò níbi tí ó bá yẹ. - Wá ìpín náà. Wá nínú àwọn fáìlì yẹn àti àwọn fáìlì tí wọ́n source fún orúkọ àyípadà náà àti orúkọ olùgba proxy àtijọ́. Fi àwọn apá
/etc/profile.dtí ó yẹ àti orúkọ ní lẹ́tà ńlá àti lẹ́tà kékeré kún un. - Tí ìbẹ̀rẹ̀ kò bá pín in, tẹ̀lé parent. Shell ń jogún àyíká láti terminal, ìpàdé ìwọlé, olùṣàkóso iṣẹ́ tàbí irinṣẹ́ ìdàgbàsókè rẹ̀. Parent tí ó wà pẹ́ lè dá iye àtijọ́ dúró lẹ́yìn tí o bá ṣàtúnṣe fáìlì shell.
Fún àwọn ìwọlé tí ó dá lórí PAM, yẹ /etc/environment wò pẹ̀lú. Ṣàtúnṣe orísun tí ó ni í kí o sì tún ọ̀nà tí ó kan bẹ̀rẹ̀, kí o sì sọ ètò parent di tuntun nígbà tí ó bá yẹ. Jẹ́ kí àwọn ìwá náà wà ní àdúgbò: àwọn fáìlì ìbẹ̀rẹ̀ àti àwọn ìdà jáde àyíká lè ní ẹ̀rí ìdánimọ̀. Èsì tí a ó ṣàyẹ̀wò ni iye tí pàtàkì command jogún, kì í ṣe fáìlì tí ó kẹ́yìn tí ó lè unset rẹ̀.