# Aplikasi Flatpak Tidak Bisa Membuka Folder? Atur Izin dengan Aman di Linux

- Link: https://legawa.com/teknologi/flatpak-atur-izin-folder-linux/
- Published: 2026-11-10T09:00:00+07:00
- Author: Cahya

Pernah memasang aplikasi Flatpak, lalu mendapati aplikasi itu tidak bisa membuka
dokumen, menyimpan berkas ke folder tertentu, atau membaca koleksi foto di komputer?
Masalahnya belum tentu kerusakan aplikasi. Flatpak menjalankan aplikasi di dalam
_sandbox_, yaitu lingkungan terisolasi yang membatasi akses ke berkas, perangkat,
dan layanan sistem. Pembatasan ini berguna untuk privasi, tetapi kadang membuat 
aplikasi terasa terlalu tertutup.

Solusinya bukan langsung membuka seluruh isi direktori rumah (_home_) untuk semua
aplikasi. Lebih baik periksa izin yang sudah ada, lalu berikan akses sesempit mungkin
sesuai kebutuhan. Panduan ini menunjukkan cara melakukannya melalui terminal maupun
antarmuka grafis.

![Ilustrasi pengaturan izin aplikasi Flatpak di Linux dengan sandbox, kontrol akses
folder, dan perlindungan privasi.](https://i0.wp.com/legawa.com/wp-content/uploads/
2026/11/flatpak-izin-aplikasi-linux.webp?resize=640%2C360&ssl=1)

## Mengapa aplikasi Flatpak tidak otomatis melihat semua folder?

Dalam model Flatpak, aplikasi secara default hanya dapat mengakses lingkungan sandbox-
nya sendiri. Akses ke berkas pengguna, jaringan, soket tampilan, dan perangkat diberikan
secara eksplisit melalui izin. Karena itu, aplikasi pengolah gambar mungkin dapat
dibuka dengan normal, tetapi tidak melihat folder foto yang tersimpan di lokasi 
khusus.

Ada dua mekanisme yang perlu dibedakan. Pertama, izin statis yang ditetapkan oleh
pengembang aplikasi melalui metadata paket. Kedua, izin dinamis yang diberikan saat
aplikasi berjalan, sering kali melalui _portal_. Portal adalah perantara desktop
yang memungkinkan aplikasi meminta akses ke sumber daya tertentu, misalnya ketika
pengguna memilih satu berkas lewat jendela pemilih berkas. Mekanisme ini membuat
aplikasi tidak perlu diberi akses permanen ke seluruh folder.

Dokumentasi resmi [konsep dasar Flatpak](https://docs.flatpak.org/en/latest/basic-concepts.html)
dan [izin sandbox](https://docs.flatpak.org/en/latest/sandbox-permissions.html) 
menjelaskan kedua lapisan tersebut. Memahaminya membantu kita memilih perbaikan 
yang tepat: apakah perlu mengubah izin folder, atau justru memperbaiki dukungan 
portal pada lingkungan desktop.

## Langkah pertama: kenali aplikasi dan izin yang dimilikinya

Sebelum mengubah apa pun, cari ID aplikasi Flatpak. ID ini biasanya berbentuk nama
domain terbalik, misalnya `org.gimp.GIMP`. Jalankan perintah berikut di terminal
pengguna biasa. Perintah ini hanya membaca daftar aplikasi, tidak mengubah sistem.

    ```wp-block-code
    flatpak list --app --columns=application,name
    ```

Setelah mengetahui ID aplikasi, periksa izin yang tercantum dalam metadata paket:

    ```wp-block-code
    flatpak info --show-permissions org.gimp.GIMP
    ```

Ganti `org.gimp.GIMP` dengan ID aplikasi yang sebenarnya. Perhatikan bagian filesystem,
device, socket, dan akses jaringan. Misalnya, izin `filesystem=home` berarti aplikasi
memperoleh akses luas ke direktori rumah. Itu jauh lebih besar daripada akses ke
satu folder proyek.

Berikutnya, periksa perubahan izin yang pernah ditambahkan secara lokal:

    ```wp-block-code
    flatpak override --user --show org.gimp.GIMP
    ```

Opsi `--user` membatasi pemeriksaan pada pengaturan milik akun pengguna saat ini.
Tanpanya, perintah `flatpak override` secara default mengacu pada instalasi sistem.
Jika ingin melihat izin dinamis yang tersimpan melalui portal, gunakan:

    ```wp-block-code
    flatpak permission-show org.gimp.GIMP
    ```

Perlu diingat, `flatpak info --show-permissions` menampilkan izin dari metadata 
aplikasi, sedangkan `flatpak override --show` menampilkan penyesuaian izin. Keduanya
tidak sama dengan daftar izin dinamis yang dikelola portal.

## Berikan akses hanya ke folder yang diperlukan

Misalkan aplikasi pengolah gambar perlu membaca foto di folder Unduhan. Berikan 
akses baca-saja terlebih dahulu:

    ```wp-block-code
    flatpak override --user --filesystem=xdg-download:ro org.gimp.GIMP
    ```

Penanda `:ro` berarti _read-only_, sehingga aplikasi dapat membaca isi folder tetapi
tidak dapat menyimpan, menghapus, atau mengubah berkas di sana melalui izin tersebut.
Jika aplikasi memang perlu menyimpan hasil kerja ke folder tertentu, Anda dapat 
memberi akses tulis hanya ke folder itu. Contoh berikut menggunakan folder proyek
di direktori rumah:

    ```wp-block-code
    flatpak override --user --filesystem="$HOME/Dokumen/Proyek" org.gimp.GIMP
    ```

Gunakan lokasi yang benar-benar ada di komputer Anda. Jangan menyalin contoh secara
mentah bila nama folder berbeda. Izin filesystem tanpa penanda `:ro` memberikan 
akses baca-tulis. Hindari memberikan `--filesystem=home` atau `--filesystem=host`
hanya karena satu folder tidak terbaca. Izin yang terlalu luas dapat membuat manfaat
isolasi aplikasi berkurang.

Sesudah mengubah izin, tutup aplikasi sepenuhnya lalu buka kembali. Periksa apakah
folder yang dibutuhkan sekarang muncul dan apakah aplikasi dapat melakukan tindakan
yang memang diperlukan. Anda dapat melihat hasil perubahan dengan mengulangi perintah`
flatpak override --user --show org.gimp.GIMP`.

## Tidak nyaman dengan terminal? Gunakan Flatseal

[Flatseal](https://flathub.org/en/apps/com.github.tchx84.Flatseal) adalah aplikasi
grafis untuk meninjau dan mengubah izin aplikasi Flatpak. Setelah dipasang, buka
Flatseal, pilih aplikasi yang bermasalah, lalu periksa bagian Filesystem, Socket,
Device, dan izin lainnya. Untuk memberi akses ke folder, gunakan bagian filesystem
dan pilih lokasi yang spesifik. Bila tersedia pilihan baca-saja, dahulukan pilihan
tersebut.

Flatseal tersedia di Flathub dengan ID `com.github.tchx84.Flatseal`. Jika remote
Flathub sudah dikonfigurasi, pemasangan dapat dilakukan melalui pusat perangkat 
lunak distro atau terminal:

    ```wp-block-code
    flatpak install flathub com.github.tchx84.Flatseal
    ```

Setelah mengubah izin melalui Flatseal, mulai ulang aplikasi yang diubah. Dokumentasi
proyek [Flatseal di GitHub](https://github.com/tchx84/Flatseal) menjelaskan bahwa
aplikasi ini mengelola izin statis melalui mekanisme overrides Flatpak. Karena itu,
Flatseal bukan pengganti seluruh pengaturan izin dinamis yang ditangani portal.

## Mencabut izin yang tidak lagi dibutuhkan

Jika sebelumnya Anda memberi akses ke folder Unduhan dan ingin mencabutnya, gunakan
perintah berikut:

    ```wp-block-code
    flatpak override --user --nofilesystem=xdg-download org.gimp.GIMP
    ```

Perintah tersebut mengubah aturan filesystem untuk aplikasi pada instalasi pengguna.
Untuk menghapus seluruh overrides khusus pengguna bagi satu aplikasi dan mengembalikannya
ke pengaturan bawaan paket, gunakan:

    ```wp-block-code
    flatpak override --user --reset org.gimp.GIMP
    ```

**Perhatian:** reset menghapus semua overrides pengguna untuk aplikasi itu, bukan
hanya izin folder yang baru ditambahkan. Jika sebelumnya Anda mengatur akses perangkat,
soket, atau variabel lingkungan secara manual, pengaturan tersebut juga ikut hilang.
Reset juga tidak sama dengan menghapus izin dinamis portal. Periksa kembali kebutuhan
aplikasi sebelum menjalankannya.

## Jika folder tetap tidak dapat dibuka

Tidak semua masalah akses berkas disebabkan oleh izin filesystem. Jika aplikasi 
biasanya membuka berkas melalui jendela pemilih berkas, dukungan portal mungkin 
menjadi bagian penting. Pastikan paket `xdg-desktop-portal` dan backend yang sesuai
dengan desktop Anda tersedia. GNOME dan KDE Plasma dapat menggunakan backend yang
berbeda. Nama paket pemasangannya juga dapat berbeda antara Debian, Ubuntu, Fedora,
Arch Linux, dan openSUSE.

Periksa juga beberapa hal berikut:

 * Aplikasi sudah benar-benar ditutup dan dibuka ulang setelah izin diubah.
 * Folder tujuan memang ada dan akun Anda sendiri memiliki izin baca atau tulis 
   pada folder tersebut.
 * Jika berkas berada di penyimpanan eksternal, periksa lokasi mount-nya. Dokumentasi
   Flatpak menyebut lokasi seperti `/media`, `/run/media`, dan `/mnt` sebagai jalur
   yang lazim digunakan untuk media eksternal.
 * Jika masalah muncul saat memilih satu berkas melalui dialog desktop, uji pemilih
   berkas lain atau periksa log portal, bukan langsung membuka seluruh direktori
   rumah.

## Pertanyaan singkat

### Apakah memberi akses folder membuat Flatpak tidak aman?

Tidak otomatis. Risiko bergantung pada luas akses yang diberikan. Akses baca-saja
ke satu folder jauh lebih terbatas daripada akses penuh ke seluruh direktori rumah
atau sistem host. Tetap berikan izin hanya kepada aplikasi yang Anda percayai dan
sesuai kebutuhan.

### Apakah perubahan izin berlaku untuk semua aplikasi?

Contoh perintah di atas menyertakan ID aplikasi, sehingga perubahan berlaku untuk
aplikasi tersebut saja dan untuk akun pengguna saat ini. Jangan menghilangkan ID
aplikasi kecuali memang bermaksud membuat override global.

Intinya, Flatpak tidak sedang menyembunyikan folder tanpa alasan. Sandbox membatasi
akses agar aplikasi hanya memperoleh sumber daya yang diperlukan. Mulailah dengan
memeriksa izin, manfaatkan portal bila tersedia, lalu tambahkan akses yang spesifik
dan sesempit mungkin. Dengan begitu, aplikasi tetap berguna tanpa harus membuka 
terlalu banyak pintu ke data pribadi Anda.

**Referensi resmi:** [Flatpak: Basic Concepts](https://docs.flatpak.org/en/latest/basic-concepts.html)·
[Flatpak: Sandbox Permissions](https://docs.flatpak.org/en/latest/sandbox-permissions.html)·
[Flatpak Command Reference](https://docs.flatpak.org/en/latest/flatpak-command-reference.html)·
[Flatseal Documentation](https://github.com/tchx84/Flatseal/blob/master/DOCUMENTATION.md).
