- Flatseal là một giao diện đồ họa cho phép bạn quản lý môi trường biệt lập (sandboxing) của các ứng dụng Flatpak mà không cần sử dụng terminal.
- Nó cho phép truy cập chi tiết vào các thư mục, thiết bị phần cứng và kết nối mạng cụ thể.
- Việc khởi động lại ứng dụng sau khi thay đổi quyền truy cập là rất cần thiết để các thay đổi có hiệu lực.
- Ứng dụng này bao gồm chức năng đặt lại để khôi phục cài đặt ban đầu nếu ứng dụng ngừng hoạt động bình thường.
Đôi khi chúng ta cài đặt một ứng dụng bằng Flatpak, mở nó ra, và mặc dù chương trình dường như hoạt động hoàn hảo, chúng ta nhận ra rằng nó không thể truy cập vào một số thư mục nhất định trên ổ cứng ngoài hoặc ổ USB. Điều này không phải do phần mềm bị lỗi; hệ thống cách ly hay "hộp cát" của Flatpak chỉ đơn giản là đang thực hiện nhiệm vụ của nó: ngăn chặn các ứng dụng truy cập vào bất kỳ phần nào của hệ thống mà không có sự cho phép trước.
Để tránh phải vật lộn với giao diện dòng lệnh và các lệnh phức tạp, có một công cụ gọi là Flatseal. Về cơ bản, đó là một giao diện đồ họa rất trực quan cho phép chúng ta quản lý các quyền này chỉ với vài cú nhấp chuột, cho phép chúng ta mở các "cửa" bị đóng theo mặc định hoặc ngược lại, hạn chế quyền truy cập vào các ứng dụng mà chúng ta không hoàn toàn tin tưởng, từ đó tăng cường bảo mật cho máy tính của chúng ta .
Flatseal là gì và hoạt động như thế nào?
Flatseal là một tiện ích được viết bằng GTK3, tuân theo giao diện GNOME và chức năng chính là hoạt động như một bảng điều khiển cho các ứng dụng Flatpak. Điều quan trọng cần hiểu là Flatseal không sửa đổi các quyền truy cập truyền thống của Linux (Unix), mà chỉ quản lý các quyền ghi đè trong môi trường sandbox . Nếu bạn cài đặt một chương trình thông qua APT và chương trình đó không hoạt động, Flatseal sẽ không giúp được gì, vì nó chỉ ảnh hưởng đến các gói Flatpak.
Ứng dụng này hiển thị danh sách tất cả phần mềm đã cài đặt và cho phép bạn điều chỉnh các thông số như quyền truy cập mạng, sử dụng webcam và khả năng chạy các tiến trình nền. Nó đặc biệt hữu ích khi một ứng dụng không sử dụng đúng cách các "cổng" (trình chọn tập tin tiêu chuẩn trên màn hình nền) và bạn cần cấp cho nó quyền truy cập lâu dài vào một đường dẫn cụ thể.

Các bước cài đặt Flatseal trên Linux
Cách dễ nhất để có được công cụ này là thông qua Flathub. Nếu bạn đã thiết lập hệ thống, chỉ cần chạy lệnh sau trong terminal của mình: flatpak install flathub com.github.tchx84.FlatsealBạn cũng có thể dễ dàng tìm thấy nó. Tìm kiếm "Flatseal" trong cửa hàng phần mềm của bạn. đồ thị.
Đối với những người dùng ưa mạo hiểm hơn, muốn tự biên dịch từ mã nguồn, họ có thể sao chép kho lưu trữ GitHub, cài đặt các nền tảng cần thiết và GNOME SDK, rồi sử dụng flatpak-builder để tạo ứng dụng cục bộ. Tuy nhiên, đối với đại đa số người dùng, phiên bản Flathub vẫn là lựa chọn được khuyến nghị và ổn định nhất.

Hướng dẫn quản lý quyền truy cập từng bước một
Trước khi bạn bắt đầu bật tắt các công tắc một cách ngẫu nhiên, tốt hơn hết là bạn nên biết ứng dụng hiện có những quyền hạn nào. Bạn có thể sử dụng lệnh flatpak info --show-permissions IDENTIFICADOR.DE.LA.APP Để tham khảo, mặc dù Flatseal đã hiển thị mọi thứ một cách trực quan. Để thay đổi quyền truy cập, quy trình như sau:
- Đóng ứng dụng Bạn chỉ nên chỉnh sửa hoàn toàn những thay đổi mà bạn muốn thực hiện; nếu chỉnh sửa vẫn chạy ngầm, các thay đổi sẽ không được áp dụng.
- Mở Flatseal và chọn ứng dụng ở cột bên trái.
- Đi đến phần Hệ thống tệp.
- Nếu bạn cần truy cập vào một thư mục cụ thể, hãy thêm đường dẫn vào mục "Các tệp khác" (ví dụ: /mnt/Data/Photos).
- Nếu bạn chỉ muốn ứng dụng đọc các tệp mà không chỉnh sửa chúng, hãy thêm hậu tố. :ro: ở cuối tuyến đường.
- Khởi động lại ứng dụng và kiểm tra xem bạn có thể truy cập các tệp hay không.

Hướng dẫn về các quyền quan trọng để tránh sai sót
Không phải tất cả các tùy chọn đều có cùng ý nghĩa, và việc kích hoạt tất cả có thể khiến hệ thống của bạn dễ bị tấn công. Dưới đây là những tùy chọn quan trọng nhất: `home` cấp quyền truy cập vào toàn bộ thư mục chính của bạn, điều này rất rộng và tốt nhất nên tránh nếu bạn chỉ cần truy cập vào một thư mục con. Mặt khác, `host` là tùy chọn mạnh mẽ và nguy hiểm nhất, vì nó cấp quyền truy cập vào một phần lớn hệ thống tệp; nó chỉ nên được sử dụng như biện pháp cuối cùng.
Nếu bạn muốn một cách tiếp cận cân bằng hơn, hãy sử dụng các tùy chọn xdg-download, xdg-documents hoặc xdg-pictures , những tùy chọn này sẽ hạn chế quyền truy cập vào các thư mục người dùng thông thường. Về phần cứng, tùy chọn Devices là cần thiết cho bộ điều khiển hoặc máy ảnh, trong khi Network là thiết yếu cho các ứng dụng yêu cầu kết nối internet, mặc dù bạn có thể tắt nó đối với các công cụ bạn chỉ sử dụng cục bộ để bảo mật tốt hơn.
Khắc phục sự cố và hoàn tác các thay đổi
Nếu sau khi điều chỉnh một số cài đặt mà ứng dụng bắt đầu hoạt động bất thường hoặc tự động đóng, đừng lo lắng. Flatseal có giải pháp khắc phục. nút reset Thao tác này giữ nguyên các quyền như khi bạn cài đặt ứng dụng. Bạn cũng có thể thực hiện việc này từ terminal bằng lệnh sau: flatpak override --user --reset IDENTIFICADOR.DE.LA.APP.
Có những trường hợp Flatseal không phải là giải pháp. Ví dụ, nếu ổ cứng ngoài chưa được gắn kết hoặc nếu người dùng Linux không có quyền đọc cấp hệ thống đối với thư mục đó, Flatseal sẽ không hoạt động. Nó cũng không khắc phục được các sự cố với định dạng tệp không tương thích hoặc lỗi máy chủ âm thanh PipeWire.
Quản lý việc cách ly ứng dụng cho phép chúng ta cân bằng giữa chức năng và bảo mật, ngăn chặn phần mềm không xác định truy cập vào toàn bộ cuộc sống kỹ thuật số của chúng ta. Lý tưởng nhất là chúng ta nên áp dụng nguyên tắc quyền hạn tối thiểu : chỉ cấp các quyền cần thiết, khởi động lại ứng dụng và xác minh kết quả trước khi thêm các ngoại lệ khác.