ในการสร้างตัวแปรสภาพแวดล้อมแบบถาวรฉันเพิ่มไฟล์สคริปต์ลงในไดเร็กทอรี /etc/profile.d ตัวอย่างเช่น:
# สคริปต์ของฉัน ส่งออก MY_VAR = var_value
สิ่งนี้ทำงานได้อย่างถูกต้องสำหรับผู้ใช้ปัจจุบัน:
alex @ alex-64: ~ $ echo $ MY_VAR var_value
ตอนนี้ฉันต้องการตัวแปรสภาพแวดล้อมที่เหมือนกันสำหรับผู้ใช้รูท แต่สคริปต์ /etc/profile.d ไม่ทำงานสำหรับรูท:
alex @ alex-64: ~ $ echo $ MY_VAR var_value alex @ alex-64: ~ $ sudo su root @ alex-64: / home / alex # echo $ MY_VAR ราก @ alex-64 / home / alex #
ฉันจะตั้งค่าตัวแปรเดียวกันสำหรับรูทได้อย่างไร
sudo
มีความเกี่ยวข้องมาก ( แต่มันก็ไม่ได้เป็นที่ซ้ำกันเพราะคำถามนี้เป็นเรื่องเกี่ยวกับวิธีการปรับแต่งรากของตัวเองสภาพแวดล้อม.)