Có thể giới hạn quyền truy cập của chương trình chỉ vào một thư mục nhất định, ví dụ, để chạy Viber trên Fedora và buộc nó chỉ có thể đọc theo /home/username/.local/share/viber/exchange
và không có thư mục khác?
Tôi đã quản lý để tạo và chạy Viber như một người khác user:group
( viber:viber
). Khi tôi cố mở từ bên trong các tệp Viber thuộc về tôi hoặc bất kỳ người dùng nào khác, nó không thể đọc được chúng. Mục tiêu đạt được nhưng một phần. Bây giờ, tôi vấp phải một vấn đề khác, đó là Viber Chỉ hoạt động với tin nhắn và khi tôi cố gắng thực hiện cuộc gọi, nó nói rằng nó không thể tìm thấy cả micrô hay loa? Tôi cảm thấy rằng tại sao (tôi chạy X Server (Gnome) như chính mình và Viber như viber:viber
( user:group
)) nhưng tôi không chắc chắn làm thế nào để Viber Người dùng sử dụng micrô và loa trong khi chạy máy chủ X dưới tên của tôi?
Có thể, tôi cần thêm viber
người dùng cho một nhóm nhất định? Có lẽ có một số cách giải quyết với SELinux? Nếu vậy bạn có thể cung cấp ví dụ chính sách thích hợp? : D
Viber có vẻ là tuyệt vời nhưng nó không phải là nguồn mở và chỉ có Chúa mới biết, mã nguồn của phần mềm được biên dịch trước đó là gì!
chroot
. Có thể một bản sao trong mỗi homedir của người dùng. Bạn đã có thể sử dụng liên kết cứng cho rằng: xemcp -l
.