Protect what matters – even after you're gone. Make a plan for your digital legacy today.
Forum Discussion
TheFlyingCelt
1 month agoNew Contributor
No browser integration on Zorin OS 18 (Ubuntu 24.04 Base) - Vivaldi/Brave
System & Context:
- OS: Zorin OS 18 (based on Ubuntu 24.04 LTS)
- Kernel: 6.5.x (Modern)
- Security: Secure Boot is ENABLED
- App Version: Latest official Linux .deb (8.12.0+)
- Issue: Light remains Yellow (Problem connecting desktop app to extension). Fails on both Vivaldi and Brave.
DETAILED TROUBLESHOOTING STEPS ATTEMPTED (BY ORDER OF CHRONOLOGY)
1. INITIAL SETUP AND OFFICIAL CONFIGURATION:
Action: Verified that the "Connect with 1Password in the browser" toggle is ON in the desktop app.
Action: Manually ensured the Native Messaging Host file (com.1password.1password.json) was correctly copied to the ~/.config/vivaldi/NativeMessagingHosts/ directory and is pointing to the correct binary (/opt/1Password/1Password-BrowserSupport).
Action: Created the official browser whitelist (/etc/1password/custom_allowed_browsers): Confirmed that both "vivaldi-bin" and "brave" are listed correctly.
Result: Light remained yellow/red.
2. PERMISSION AND SECURITY FIXES (Official Procedures):
Goal: Establish necessary system privileges for the communication binary.
Action: Ensured the user was added to the onepassword-app group.
Action: Applied the official SetUID permissions to the browser support binary.
Result: Failed to fix the connection error. The process 1Password-BrowserSupport remained not active in ps aux.
3. APPAMOR AND KERNEL BYPASS ATTEMPTS:
Action: Attempted to create custom AppArmor profiles to grant unprivileged_userns permission.
Result: FAILED. AppArmor rejected the profiles with syntax errors, confirming the new AppArmor parser on Zorin 18 rejects non-standard flags.
Action (The Nuclear Test): Temporarily disabled the core security restriction: sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0.
Result: Even with the security completely disabled (set to 0), the integration STILL FAILED to establish a connection.
4. CONCLUSION AND DIAGNOSTIC PROOF:
Observation: The file /run/user/1000/1password/1password.socket DOES NOT EXIST when the app is running.
Diagnosis:** The issue is a fundamental process failure on Zorin OS 18/Ubuntu 24.04 both on Brave (officially supported) and Vivaldi browsers: the application is unable to create its required communication socket and/or the AppArmor/Kernel is silently killing the BrowserSupport process.
I request the development team to urgently provide a working solution or an updated .deb that addresses this fundamental socket creation failure on the Ubuntu 24.04 base (Zorin OS 18).
Did any of you guys get to make it work on Zorin by chance?
Thanks
Thanks to Brendan from 1Password I've found the solution and I'm going to share it here if someone should encounter the same issue.
This is the "magic" command to write in the terminal:
sudo mkdir -p /etc/1password && printf "vivaldi-bin\nbrave-bin\n" | sudo tee /etc/1password/custom_allowed_browsers > /dev/null
I hope it helps
2 Replies
- 1P_Gem
Moderator
Hi TheFlyingCelt, I'm glad to hear Brendan was able to help get things working. Thanks for sharing the solution here!
- Gem
- TheFlyingCeltNew Contributor
Thanks to Brendan from 1Password I've found the solution and I'm going to share it here if someone should encounter the same issue.
This is the "magic" command to write in the terminal:
sudo mkdir -p /etc/1password && printf "vivaldi-bin\nbrave-bin\n" | sudo tee /etc/1password/custom_allowed_browsers > /dev/null
I hope it helps