ตัวแปรสภาพแวดล้อมถาวรสำหรับผู้ใช้ทั้งหมด


11

ฉันต้องการให้ผู้ใช้ทุกคนในระบบมีตัวแปรสภาพแวดล้อมชื่อ SPI ที่ชี้ไปยังไดเรกทอรี / usr / local / share_ideas ฉันต้องทำอย่างไร?

คำตอบ:


16

ฉันวางไว้ในไดเรกทอรี / etc /etc/profile.d/myvariable.shในแฟ้ม ในไฟล์นี้ฉันจะตั้งค่านี้:

SPI=/usr/local/share_ideas

ไฟล์ใน/etc/profile.dไดเรกทอรีนั้นมีที่มาโดยอัตโนมัติเป็นส่วนหนึ่งของการเข้าสู่ระบบของผู้ใช้ ไฟล์ที่ลงท้ายด้วย ".sh" นั้นถูกใช้โดย bash shell


4
ทำไมไม่ได้อยู่ใน/etc/profile? มีเหตุผลเฉพาะที่การใช้/etc/profile.dไฟล์ดีกว่าหรือไม่?
terdon

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