Tôi đang chạy ứng dụng khách/máy chủ trên Red Hat Enterprise bằng ZMQ để truyền thông điệp. Ổ cắm IPC được sử dụng để kết hợp một máy khách với máy chủ được thực hiện bằng cách sử dụng một ổ cắm miền Unix.Ổ cắm miền UNIX không thể truy cập được trên người dùng?
Nếu người dùng A bắt đầu quá trình máy chủ, có vẻ như chỉ những khách hàng mới bắt đầu bởi người dùng A có thể kết nối và giao tiếp trên ổ cắm đó. Dự án của chúng tôi yêu cầu khách hàng có thể được điều hành bởi những người dùng khác nhau, vì vậy đây là điểm gắn bó chính.
Ổ cắm được đặt tại/tmp/ipc_assoc với quyền mặc định là 755. chmod
777 không khắc phục được sự cố. chown
userB cho phép người dùng B truy cập vào socket, nhưng người dùng A sẽ mất quyền truy cập. Ngay cả root cũng không thể truy cập socket. Không có ACL hoặc SeLinux được sử dụng trên máy.
Đây có phải là hành vi điển hình cho các ổ cắm miền Unix không? Có ai tìm ra cách làm việc xung quanh nó không?
tại sao 777 hoạt động trong khi 770 không hoạt động? Tôi đang bối rối, tôi đã đặt cả hai người dùng dưới cùng một nhóm và không đi ... – knocte