Hồ sơ hệ thống được lấy nguồn khi đăng nhập trên CentOS 5.8 ở đâu?


9

Trong bản phát hành CentOS 5.8 (Bản cuối), hồ sơ hệ thống bash nằm ở đâu?

Phải /etc/profilekhông

Tôi đã thêm các mục sau vào nguồn ~ / .bashrc của mình nhưng không gặp may vì nó không thành công. Tôi biết nó thất bại vì tôi đã thay đổi $ PS1.

Tôi cũng nghĩ rằng nó có thể được gây ra bởi vì tôi đã thiết lập WHM.

Câu trả lời:


15

Nơi tốt nhất để đặt các tập lệnh toàn hệ thống của bạn là ở chỗ /etc/profile.dchúng cần một hậu tố ".sh" để hoạt động. Nhìn vào / etc / profile/ etc / bashrc . Cả hai kịch bản nguồn các kịch bản.


4

Xác định các biến môi trường hệ thống trong /etc/profile. Tệp này, như ~/.profile(hoặc ~/.bash_profilenếu vỏ đăng nhập của bạn là bash), được đọc khi bạn đăng nhập (trên một số hệ thống, điều này không bao gồm thông tin đăng nhập đồ họa), vào lúc bắt đầu phiên của bạn.

Xác định cấu hình bash hệ thống trong /etc/bash.bashrchoặc /etc/bashrc(đường dẫn phụ thuộc vào phân phối, tôi không biết một CentOS nào sử dụng). Tập tin này được đọc mỗi khi bạn bắt đầu một vỏ tương tác. Nếu bạn xác định các biến môi trường ở đó, chúng sẽ không khả dụng trong các chương trình không bắt đầu từ trình bao, nhưng chúng sẽ ghi đè các biến môi trường do người gọi đặt. Không xác định các biến môi trường trong /etc/bashrchoặc ~/.bashrc.

Xem Có tệp tương đương ".bashrc" được đọc bởi tất cả các shell không? và bài viết nó trích dẫn.

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.