Mastering Ubuntu’s New App Permission Prompts: A Step-by-Step Guide
Introduction
If you haven’t checked in with Ubuntu’s app prompting feature lately, now’s a great time to explore it. The latest release of Ubuntu brings significant improvements to the snap-focused security feature, which Canonical’s Oliver Calder has outlined in a recent update. These changes aim to “empower users” by letting them grant apps system and hardware access at runtime rather than retrospectively—similar to the permission prompts on Android or iOS. Imagine a modal popping up on your desktop asking, “Allow Acme App to access the camera?” with options to deny or allow only while using the app. That’s exactly the kind of user control now available in Ubuntu. This step-by-step guide will walk you through everything you need to know to take full advantage of these enhanced permission prompts, from setup to management.

What You Need
Before diving in, make sure you have the following:
- A recent version of Ubuntu (preferably 24.04 LTS or newer, or any release with the latest snapd updates).
- An active internet connection to install or update packages.
- Basic familiarity with the terminal (optional, but helpful for verification steps).
- At least one snap application that requests permissions (e.g., a camera app, location-based tool, or media player). If you don’t have one, you’ll install one during the guide.
Step-by-Step Guide
Step 1: Update Your Ubuntu System
First, ensure your system is fully up to date, as the improved prompting relies on recent snapd and GNOME components. Open a terminal and run:
sudo apt update && sudo apt upgrade -y
This refreshes your package lists and installs any pending updates. Reboot if prompted. After the update, your system should include the latest security enhancements.
Step 2: Verify Your Snapd Version
The permission prompt feature requires snapd version 2.61 or later. Check your installed version with:
snap version
Look for the snapd line. If it’s older than 2.61, upgrade snapd separately:
sudo snap install snapd --channel=latest/stable
After installation, restart your session or log out and back in to ensure the new version is active.
Step 3: Install a Snap That Requests Permissions
To experience the prompt, you need a snap app that actually uses hardware or system resources. A good example is the Gnome Characters app (which accesses system clipboard) or a camera app like Cheese. Install one via the Snap Store or terminal:
sudo snap install cheese
Keep in mind that not all snapps immediately ask for permissions—some request them only when you perform a specific action (e.g., pressing a camera button).
Step 4: Launch the App and Trigger the Prompt
Open your installed snap from the application menu or via terminal. When the app tries to access a protected resource (e.g., camera, microphone, location), a modal window will appear similar to mobile prompts. For example, with Cheese, you’ll see: “Allow Cheese to access your camera?” with three options:
- Allow only while using the app – grants temporary access for the current session.
- Allow always – permanently grants access until you revoke it.
- Deny – blocks access completely.
Make your choice. If you deny, the app may continue without that feature or show an error.
Step 5: Understand the New Runtime Prompt Behavior
Previously, Ubuntu’s snap permissions were often set during installation or required manual configuration. The new system prompts you at runtime, exactly when the app needs the resource. This gives you real-time control and helps you avoid granting permissions to apps you don’t fully trust. The prompt is non-blocking (you can still interact with other windows), and it remembers your decision for the app’s lifetime unless you change it.

Step 6: Manage Existing Permissions
You may want to review or modify permissions you’ve already granted. The easiest way is through the Settings app:
- Open Settings from the system menu.
- Navigate to Applications > Permissions (the exact label may vary by Ubuntu version).
- Select the app (e.g., Cheese) and toggle individual permissions like Camera, Microphone, or Location.
Alternatively, use the terminal with the snap connections command:
snap connections cheese
This shows all interfaces and whether they are connected. To disconnect a permission, use:
sudo snap disconnect cheese:camera
To reconnect, run:
sudo snap connect cheese:camera
Step 7: Revoke Temporary Permissions
If you chose “Allow only while using the app,” the permission is automatically revoked when you close the app. For always‑granted permissions, you can revoke them any time via Settings or the terminal as described in Step 6. This flexibility is a massive improvement over older systems where permissions were either all or nothing.
Tips for Getting the Most Out of Ubuntu’s Permission Prompts
- Keep snapd updated – New features and security fixes are released regularly. Run
sudo snap refresh snapdperiodically. - Check app behaviors – If an app logs an error about missing permissions, the prompt should appear. If it doesn’t, try reinstalling the snap or file a bug report.
- Use “Only While Using” as a default – This minimizes long‑term access and aligns with best privacy practices.
- Be cautious with system commands – The terminal commands for managing connections are powerful; double‑check the interface name (e.g.,
camera,microphone) before disconnecting. - Explore the Snap Store – Many applications now support runtime prompting. Look for “permission” in app descriptions to see if they take advantage of this feature.
By following these steps, you’re now equipped to take full control over app permissions in Ubuntu. The new prompts put you in the driver’s seat, mirroring the mobile experience while keeping the desktop’s flexibility. Enjoy a more secure and user‑friendly Ubuntu!
Related Articles
- Critical ASP.NET Core Patch: Unauthenticated System Access on Linux and macOS
- How to Expose Hidden IT Problems and Eliminate Digital Friction
- Linux Firmware Service Faces Sustainability Crisis: Vendors Must Contribute or Lose Access
- How to Set Up and Use Orion for Linux v0.3 Beta with Content Blocker and Download Manager
- Navigating Sanctuary: A Comprehensive Guide to the Diablo 4 Interactive Map
- How to Master AI-Assisted Test-Driven Development in 2026: A Step-by-Step Guide
- Pentagon Releases Trove of Declassified UFO Files Spanning Decades, Including Apollo-Era Astronaut Encounters
- 10 Key Highlights of Mesa 26.1 for Open-Source Graphics Enthusiasts