Thêm thư mục vào đường dẫn cho tất cả các shell và người dùng trong SLES 11.1


7

Tôi đang sử dụng máy chủ đang chạy Suse Enterprise 11.1. Tôi cần thêm một số vị trí vào đường dẫn cho tất cả người dùng và cho tất cả các shell. Có một cách hay và dễ dàng để làm điều này hay tôi phải sửa đổi tệp hồ sơ cho mỗi shell.

Ngoài ra tôi không biết đây là cấu hình mặc định cho suse hay nếu ai đó làm rối máy chủ, nhưng không có / etc / profile cũng không phải /etc/shellnameprofile.local

Làm thế nào tôi có thể lưu trữ này? Xin vui lòng giúp đỡ.

Câu trả lời:


2

Chỉ cần thêm /etc/profile.localPATHbổ sung sẽ tồn tại nâng cấp cho người dùng thường xuyên. Để kiểm tra root, xem .profileroot có phải là đường dẫn được mã hóa cứng ở đó không.


2

Bạn có thể đặt đường dẫn mặc định cho tất cả người dùng /etc/login.defs.

ENV_SUPATH PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/extra/dir
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/extra/dir

Tôi đã thử điều này nhưng nó không hoạt động.
Topo

1

Ngoài ra - Nếu sử dụng một SuSE dist và shell bash, bạn cũng có thể đặt các sửa đổi đường dẫn vào

/etc/bash.bashrc.local

PATH=$PATH:/my/myscripts
export PATH

Nhưng nếu tôi cần nó hoạt động trong các shell khác như ksh thì nó không hoạt động.
Topo

Có, đó chỉ là thông tin bổ sung cho những người dùng SLES / bash khác
domi27
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.