Authbind
ಆಥ್ಬೈಂಡ್ ಎಂಬುದು ಇಯಾನ್ ಜಾಕ್ಸನ್ ಬರೆದ ಓಪನ್ ಸೋರ್ಸ್ ಸಿಸ್ಟಮ್ ಉಪಯುಕ್ತತೆಯಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಗ್ನೂ ಜನರಲ್ ಪಬ್ಲಿಕ್ ಲೈಸೆನ್ಸ್ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಆಥ್ಬೈಂಡ್ ಸಾಫ್ಟ್ವೇರ್ ಒಂದು ಪ್ರೋಗ್ರಾಂಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಸವಲತ್ತುಗಳಿಲ್ಲದ ಬಳಕೆದಾರರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸವಲತ್ತು ಪಡೆದ ನೆಟ್ವರ್ಕ್ ಸೇವೆಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಸೂಪರ್ ಯೂಸರ್ ಸವಲತ್ತುಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. 1024ರ ಕೆಳಗಿರುವ ಟಿಸಿಪಿ ಮತ್ತು ಯುಡಿಪಿ ಬಂದರುಗಳಿಗೆ ಬಂಧಿಸಲು ನಿರ್ದಿಷ್ಟ ಬಳಕೆದಾರರು ಮತ್ತು ಗುಂಪುಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸಲು ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರಿಗೆ ಆಥ್ಬೈಂಡ್ ಅನುಮತಿಸುತ್ತದೆ. 0-1023 ಬಂದರುಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಸವಲತ್ತು ಪಡೆದಿವೆ ಮತ್ತು ಮೂಲ ಬಳಕೆದಾರರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ಮೀಸಲಾಗಿವೆ. ನಿಯಮಿತ ಬಳಕೆದಾರರಿಗೆ ಸವಲತ್ತು ಪಡೆದ ಬಂದರುಗಳಿಗೆ ಸೀಮಿತ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುವುದರಿಂದ ಸಾಫ್ಟ್ವೇರ್ ದೋಷಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಅಥವಾ ಅಜ್ಞಾತ ಶೋಷಣೆಗಳಿಗೆ ಗುರಿಯಾಗುವುದು ಕಂಡುಬಂದಲ್ಲಿ ಸವಲತ್ತುಗಳ ಹೆಚ್ಚಳ ಮತ್ತು ವ್ಯವಸ್ಥೆಯ ರಾಜಿಗಳನ್ನು ತಡೆಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. libaothbind ಲೈಬ್ರರಿಯನ್ನು ಲೋಡ್ ಮಾಡುವ LD _ PRELOAD ಎನ್ವಿರಾನ್ಮೆಂಟ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಮೂಲಕ aothbind ಇದನ್ನು ಸಾಧಿಸುತ್ತದೆ. ಈ ಲೈಬ್ರರಿಯು ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ 0 ಆಗಿ ಸಾಕೆಟ್ನೊಂದಿಗೆ ಸೆಟುಯಿಡ್ ಸಹಾಯಕ ಪ್ರೋಗ್ರಾಂ (/usr/lib/authbind/Helper) ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಬೈಂಡ್ () ಕರೆಯನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತದೆ. ಸಹಾಯಕನು ಅದರ ವಾದಗಳನ್ನು ಮೌಲ್ಯೀಕರಿಸುತ್ತಾನೆ ಮತ್ತು ಅದರ ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತಾನೆ, ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ನಲ್ಲಿ ರಿಯಲ್ ಬೈಂಡ್ () ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು 0 ಎಂದು ಕರೆಯುತ್ತಾನೆ (ಇದು ಮೂಲ ಪ್ರಕ್ರಿಯೆಯ ಸಾಕೆಟ್ನ ಮೇಲೂ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ), ಮತ್ತು ನಿರ್ಗಮಿಸುತ್ತಾನೆ, ವಿನಂತಿಸಿದ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ಗೆ ಬಂಧಿಸಲಾದ ಸಾಕೆಟ್ನೊಂದಿಗೆ ಮೂಲ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮುಂದುವರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಆಥ್ಬೈಂಡ್ ಅನ್ನು ಪ್ರಸ್ತುತ ಡೆಬಿಯನ್ ಮತ್ತು ಉಬುಂಟು ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳೊಂದಿಗೆ ವಿತರಿಸಲಾಗಿದೆ. ಪರ್ಯಾಯಗಳು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನ ಪೋಸಿಕ್ಸ್ ಸಾಮರ್ಥ್ಯಗಳ ಅನುಷ್ಠಾನವು CAP _ NET _ BIND _ SERVICE ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಇದು ಸ್ಪಷ್ಟವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾದ ಬೈನರಿಗಳನ್ನು ("ಸೆಟ್ಕ್ಯಾಪ್ CAP _ NET _ BIND _ SERVICE + ep/ಪಾತ್/ಟು/ಬೈನರಿ") ಅಥವಾ ಆಹ್ವಾನಿಸುವ ಬಳಕೆದಾರರ ಸಾಮರ್ಥ್ಯದ ಸೆಟ್ನಿಂದ ("ಸೆಟ್ಕ್ಯಾಪ್ CAP _ NET _ BIND _ SERVICE + ei/ಪಾತ್/ಟು/ಬೈನರಿ") ಸಾಮರ್ಥ್ಯವನ್ನು ಸ್ವೀಕರಿಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಬೈನರಿಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಲಿನಕ್ಸ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು 1999 ರ ಉತ್ತರಾರ್ಧದವರೆಗೆ ಪರಿಚಯಿಸಲಾಗಲಿಲ್ಲ, ಆಥ್ಬೈಂಡ್ ಬಿಡುಗಡೆಯಾದ ಒಂದು ವರ್ಷಕ್ಕೂ ಹೆಚ್ಚು ಸಮಯದ ನಂತರ, ಮತ್ತು (ಸೆಟುಯಿಡ್/ಸೆಟ್ಜಿಡ್ನಂತೆಯೇ) ಸ್ಕ್ರಿಪ್ಟ್ಗಳಲ್ಲಿ ಹೊಂದಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಎರಡೂ ತಂತ್ರಾಂಶವನ್ನು ಆರಂಭದಲ್ಲಿ ಏಕೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತವೆ. ಕ್ರೂಟ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್-ಮಟ್ಟದ ವರ್ಚುವಲೈಸೇಶನ್ ಫ್ರೀಬಿಎಸ್ಡಿ ಜೈಲು ಸಿಸ್ಜೈಲ್ ಸೋಲಾರಿಸ್ ಕಂಟೇನರ್ಸ್ ಲೋಮಾಕ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಡೆಬಿಯನ್ ಆಥ್ಬೈಂಡ್ ಪ್ಯಾಕೇಜುಗಳು ಉಬುಂಟು ಆಥ್ಬೈಂಡ್ ಪ್ಯಾಕೇಜುಗಳು ಸಿ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಫ್ರೀ ಸಾಫ್ಟ್ವೇರ್ ಲಿನಕ್ಸ್ ನೆಟ್ವರ್ಕ್-ಸಂಬಂಧಿತ ಸಾಫ್ಟ್ವೇರ್ ಲಿನಕ್ಸ್ ಸೆಕ್ಯುರಿಟಿ ಸಾಫ್ಟ್ವೇರ್ ಯುನಿಕ್ಸ್ ನೆಟ್ವರ್ಕ್-ಸಂಬಂಧಿತ ಸಾಫ್ಟ್ವೇರ್ ಕಂಪ್ಯೂಟರ್ ಸೆಕ್ಯುರಿಟಿ ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲಾದ ಉಚಿತ ಸಾಫ್ಟ್ವೇರ್