Όταν μια υπηρεσία σύνδεσης χρησιμοποιεί το pam_env για να διαβάσει το /etc/environment, το αρχείο παρέχει απλά δεδομένα περιβάλλοντος:

http_proxy=http://proxy.example:8080
https_proxy=http://proxy.example:8080

Χρησιμοποιήστε πλήρεις κυριολεκτικές τιμές. Για συνεδρίες των οποίων τα δημόσια αιτήματα μπορεί να περνούν από δημόσιους διαμεσολαβητές, η λίστα διαμεσολαβητών HTTP προσφέρει υποψηφίους για αυτά τα HTTP URL. Αυτό δεν είναι σενάριο κελύφους για εκτέλεση εντολών, κλήση export ή κατασκευή URL μέσω αντικατάστασης εντολών. Το Linux-PAM τεκμηριώνει ένα πρόθεμα export για συμβατότητα, αλλά αγνοεί αυτή την οδηγία· η μορφή KEY=value δηλώνει τα δεδομένα άμεσα.

Το αν θα φορτωθεί το αρχείο εξαρτάται από τη διαμόρφωση PAM της υπηρεσίας σύνδεσης και τις επιλογές του αρχείου περιβάλλοντος. Οι υπάρχουσες εφαρμογές δεν ανανεώνουν το περιβάλλον τους μόνο επειδή άλλαξε το αρχείο. Μια νέα συμμετέχουσα συνεδρία σύνδεσης είναι το σχετικό όριο κύκλου ζωής.

Οι εφαρμογές πρέπει να εξακολουθούν να υποστηρίζουν αυτές τις μεταβλητές. Ένα πρόγραμμα περιήγησης, μια υπηρεσία συστήματος ή ένας ρητά διαμορφωμένος πελάτης HTTP μπορεί να έχει άλλη διαδρομή επιλογής διαμεσολαβητή, επομένως το αρχείο δεν είναι κανόνας που αναγκάζει κάθε socket να περνά από τον διαμεσολαβητή.

Σχετικά άρθρα