จะทำให้ตัวแปรเชลล์ที่ส่งออกเป็นแบบถาวรได้อย่างไร?


11
export LD_PRELOAD=/usr/lib/libtsocks.so

ไม่เป็นไรที่ฉันจะส่งออกด้วยวิธีนี้ แต่ฉันจะทำให้มันถาวรได้อย่างไร ฉันต้องการให้ LD_PRELOAD ยังคงมีการเปลี่ยนแปลงหลังจากรีบูต ฉันใช้ Ubuntu และ Fedora

คำตอบ:


12

ปกติคุณต้องการใส่ "ส่งออก" สายของคุณเป็นสิ่งที่เปลือกแฟ้มเริ่มต้นที่เหมาะสม: .profile, .bash_profile, .zprofile, สิ่งในของคุณ$HOMEไดเรกทอรี

หากคุณต้องการทำให้มันถาวรสำหรับผู้ใช้ทุกคนเชลล์ต่างๆมักจะมีไฟล์ config ของระบบใน/etc/: /etc/profileมีอยู่ในกล่อง linux นี้ แต่อ่าน man page เพื่อดูว่าผู้ใช้เฉพาะคนใดและไฟล์ใดของระบบที่จะใส่ มันใน


1
~/.profileเป็นหนึ่งที่เหมาะสมสำหรับการตั้งค่าต่อผู้ใช้; ดูทางเลือก .bashrc , ถูกต้องตั้งค่าสภาพแวดล้อมและคำถามผู้ใช้ซูเปอร์เชื่อมโยงในคำตอบของฉันมี
Gilles 'หยุดความชั่วร้าย'

5

การกระจายส่วนใหญ่ยังมี/etc/profile.d/ไดเรกทอรีที่มีกลุ่มของไฟล์. sh และ. csh การสร้างไฟล์ใหม่ในไดเรกทอรีนี้มีแนวโน้มที่จะทำให้รายการจัดระเบียบได้ดีขึ้นและป้องกันไม่ให้/etc/profileรก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.