ಆ ಪ್ರಾಕ್ಸಿಯನ್ನು ಮತ್ತೆ Bash ಗೆ ಯಾರು ಹಾಕುತ್ತಿದ್ದಾರೆ?
ಪುನರಾವರ್ತಿತ ಪ್ರಾಕ್ಸಿ environment variable ಅನ್ನು Bash ಆರಂಭಿಕ ಫೈಲ್ಗಳು ಮತ್ತು shell ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ parent process ಮೂಲಕ ಪತ್ತೆ ಮಾಡಿ.
ಮುಂದಿನ ಟರ್ಮಿನಲ್ನಲ್ಲಿ http_proxy ಮತ್ತೆ ಬಂದರೆ, ಅದನ್ನು ಯಾರು ಹೊಂದಿಸಿದರು ಎಂದು ಕಂಡುಹಿಡಿಯಿರಿ. ಇನ್ನೊಂದು unset .bashrc ನ ಕೊನೆಯಲ್ಲಿ ಒಂದು ಪ್ರಾರಂಭಕ್ಕೆ ಮೌಲ್ಯವನ್ನು ಮರೆಮಾಡಬಹುದು, ಆದರೆ ಅದರ ಮೂಲ ಬೇರೆಡೆ ಸಕ್ರಿಯವಾಗಿರುತ್ತದೆ.
- ವಿಫಲವಾದ ಪ್ರಾರಂಭವನ್ನು ಗುರುತಿಸಿ. ಇದು ಸಂವಾದಾತ್ಮಕ ಲಾಗಿನ್ shell, ಲಾಗಿನ್ ಇಲ್ಲದ ಟರ್ಮಿನಲ್, ಅಥವಾ ಸಂವಾದಾತ್ಮಕವಲ್ಲದ ಕೆಲಸವೇ?
shಎಂದು ಕರೆಯಲ್ಪಟ್ಟ Bash ಕೂಡ ಬೇರೆ ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ. - ಆ ಆರಂಭಿಕ ಮಾರ್ಗವನ್ನು ಅನುಸರಿಸಿ. ಸಂವಾದಾತ್ಮಕ ಲಾಗಿನ್ shell
/etc/profileಓದುತ್ತದೆ, ನಂತರ~/.bash_profile,~/.bash_loginಮತ್ತು~/.profileನಡುವೆ ಮೊದಲ ಲಭ್ಯವಿರುವ ಬಳಕೆದಾರ ಫೈಲ್ ಓದುತ್ತದೆ. ಸಂವಾದಾತ್ಮಕ ಲಾಗಿನ್ ಇಲ್ಲದ shell ಸಾಮಾನ್ಯವಾಗಿ~/.bashrcಓದುತ್ತದೆ. ಲಾಗಿನ್ ಫೈಲ್ ಅದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ source ಮಾಡಬಹುದು. ಸಂವಾದಾತ್ಮಕವಲ್ಲದ Bash ಗೆ ಅನ್ವಯವಾಗುವಲ್ಲಿBASH_ENVಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಿ. - ನಿಯೋಜನೆಯನ್ನು ಹುಡುಕಿ. ಆ ಫೈಲ್ಗಳಲ್ಲಿ ಮತ್ತು ಅವು source ಮಾಡುವ ಫೈಲ್ಗಳಲ್ಲಿ variable ಹೆಸರು ಮತ್ತು ಹಳೆಯ ಪ್ರಾಕ್ಸಿ hostname ಗಾಗಿ ಹುಡುಕಿ. ಸಂಬಂಧಿತ
/etc/profile.dತುಣುಕುಗಳನ್ನು ಮತ್ತು ದೊಡ್ಡ ಹಾಗೂ ಸಣ್ಣ ಅಕ್ಷರಗಳ ಹೆಸರುಗಳನ್ನು ಸೇರಿಸಿ. - ಆರಂಭವು ಅದನ್ನು ನಿಯೋಜಿಸದಿದ್ದರೆ, parent ಅನ್ನು ಪತ್ತೆ ಮಾಡಿ. shell ತನ್ನ terminal, ಲಾಗಿನ್ ಸೆಷನ್, ಸೇವಾ ನಿರ್ವಾಹಕ ಅಥವಾ ಅಭಿವೃದ್ಧಿ ಸಾಧನದಿಂದ environment ಅನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುತ್ತದೆ. ದೀರ್ಘಕಾಲ ಬದುಕುವ parent, shell ಫೈಲ್ ಸಂಪಾದಿಸಿದ ನಂತರವೂ ಹಳೆಯ ಮೌಲ್ಯವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಬಹುದು.
PAM ಆಧಾರಿತ ಲಾಗಿನ್ಗಳಿಗೆ, /etc/environment ಅನ್ನೂ ಪರಿಶೀಲಿಸಿ. ಮಾಲೀಕತ್ವದ ಮೂಲವನ್ನು ಸರಿಪಡಿಸಿ ಮತ್ತು ಪರಿಣಾಮಿತ ಆರಂಭಿಕ ಮಾರ್ಗವನ್ನು ಮತ್ತೆ ಪ್ರಾರಂಭಿಸಿ, ಅಗತ್ಯವಿದ್ದರೆ parent ಸಂರಚನೆಯನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿ. ಹುಡುಕಾಟಗಳನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಇರಿಸಿ: ಆರಂಭಿಕ ಫೈಲ್ಗಳು ಮತ್ತು environment dump ಗಳಲ್ಲಿ ರುಜುವಾತುಗಳಿರಬಹುದು. ಪರಿಶೀಲಿಸಬೇಕಾದ ಫಲಿತಾಂಶವೆಂದರೆ ಉದ್ದೇಶಿತ command ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯುವ ಮೌಲ್ಯ, ಅದನ್ನು unset ಮಾಡಲು ಸಾಧ್ಯವಾದ ಕೊನೆಯ ಫೈಲ್ ಅಲ್ಲ.