Biến môi trường vĩnh viễn cho tất cả người dùng


11

Tôi muốn có tất cả người dùng trên hệ thống để có một biến môi trường có tên SPI trỏ đến thư mục / usr / local / share_ideas. Tôi phải làm nó như thế nào?

Câu trả lời:


16

Tôi sẽ đặt nó trong thư mục / etc trong tập tin /etc/profile.d/myvariable.sh. Trong tập tin này, tôi sẽ đặt nó như thế này:

SPI=/usr/local/share_ideas

Các tệp trong /etc/profile.dthư mục sẽ tự động có nguồn gốc như một phần của người dùng đăng nhập vào hệ thống. Các tệp kết thúc bằng ".sh" được sử dụng bởi bash shell.


4
Tại sao không vào /etc/profile? Có một lý do cụ thể rằng sử dụng /etc/profile.dcác tập tin là tốt hơn?
terdon

11
Trong trường hợp /etc/profileget được cập nhật là kết quả của việc cập nhật lên RPM. Đây là một vấn đề từ xa nhưng tốt hơn là để các tệp ở cấp hệ thống một mình để các thay đổi của bạn không bị mất.
slm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.