Tôi đang sử dụng python với setcap CAP_NET_RAW được bật. Tập lệnh python của tôi nhập khẩu một thư viện được chia sẻ có $ ORIGIN trong RPATH của nó. Kể từ khi python của tôi bây giờ là một ứng dụng suid, $ ORIGIN không được đánh giá và thư viện không tải đúng (điều này là do một security leak found in glibc). Có cách nào để nói cho trình liên kết biết rằng đường dẫn thư viện của tôi có an toàn và tải thư viện không?
Một vài lưu ý hơn:
- Tôi chỉ cần tính năng này trong giai đoạn phát triển. Tôi không tìm kiếm giải pháp sản xuất.
- Khi làm việc root, mọi thứ đều hoạt động.
- Tôi không muốn làm việc như người chủ.
Cảm ơn, Dave
@Amir Rachum, Chạy chương trình sau khi thực hiện 'xuất khẩu LD_LIBRARY_PATH = "$ LD_LIBRARY_PATH:/path/to/yo urlibrary "' – totti