Tôi đã cập nhật một số cấu hình mặc định cho bash và thấy từ các hướng dẫn tôi đang theo dõi rằng tôi có thể tải lại hồ sơ mới với các cài đặt môi trường mới bằng cách sử dụng:
source /etc/bash.bashrc
Điều duy nhất là - các biến môi trường mới chỉ có sẵn cho người dùng hiện tại của tôi - và bị bỏ qua khi tôi sử dụng sudo. Chúng chỉ có sẵn để sudo khi tôi đóng phiên cuối và tham gia lại.
Khi tôi cố gắng sử dụng:
sudo source /etc/bash.bashrc
Tôi nhận được lỗi:
sudo: source: command not found
Có cách nào đơn giản để tải trong cài đặt cấu hình bash mới cho sudo mà không phải đóng thiết bị đầu cuối và khởi động lại không?
- Ban đầu, tôi đang sử dụng một số tập lệnh cài đặt tham chiếu các biến. Tôi thấy rằng trong khi họ có thể truy cập các biến khi tôi gọi trực tiếp các tập lệnh (mặc dù vậy, điều này sẽ gây ra vấn đề về sau với việc tạo thư mục khi tôi cần root), gọi các tập lệnh cài đặt bằng sudo sẽ không.
Tôi đã chứng minh điều này bằng cách thử nghiệm với các lệnh đơn giản sau:
echo $ENV_VARIABLE
sudo echo $ENV_VARIABLE
Cái đầu tiên sẽ xuất giá trị của biến, nhưng cái thứ hai sẽ không tạo ra bất cứ thứ gì.