Public bug reported:

Fix/Workaround: Edit /etc/passwd to remove trailing / of home directory
Snap should probably clean the path before using if it's so important to it.

---

Situation and fix:

$ uname -a
Linux proxy 6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 15 
10:51:06 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

$ snap list
Name               Version          Rev    Tracking       Publisher      Notes
bare               1.0              5      latest/stable  canonical✓     base
certbot            2.10.0           3700   latest/stable  certbot-eff✓   classic
chromium           123.0.6312.122   2821   latest/stable  canonical✓     -
core               16-2.61.2        16928  latest/stable  canonical✓     core
core20             20240227         2264   latest/stable  canonical✓     base
core22             20240111         1122   latest/stable  canonical✓     base
cups               2.4.7-8          1041   latest/stable  openprinting✓  -
gnome-42-2204      0+git.510a601    176    latest/stable  canonical✓     -
gtk-common-themes  0.1-81-g442e511  1535   latest/stable  canonical✓     -
snapd              2.62             21465  latest/stable  canonical✓     snapd

$ grep ieslogin /etc/passwd
ieslogin:x:113:122::/home/ieslogin/:/bin/bash

# as user ieslogin:

$ chromium --help
cannot update snap namespace: cannot expand mount entry (none 
$HOME/.local/share none x-snapd.kind=ensure-dir,x-snapd.must-exist-dir=$HOME 0 
0): cannot use invalid home directory "/home/ieslogin/": cannot allow unclean 
path
snap-update-ns failed with code 1

# (I've also seen some other errors when trying to use after
rebooting/reinstalling chromium snap)

# login as root and remove the trailing slash of the users home

$ grep ieslogin /etc/passwd
ieslogin:x:113:122::/home/ieslogin:/bin/bash

# as user ieslogin:

$ chromium --help
> proceeds to man page

** Affects: snapd
     Importance: Undecided
         Status: New

** Affects: ubuntu
     Importance: Undecided
         Status: New

** Description changed:

- Fix/Workaround: Edit /etc/passwd to remove traling / of home directory
- Snapd should clean the path before using if it's so important to it.
+ Fix/Workaround: Edit /etc/passwd to remove trailing / of home directory
+ Snap should probably clean the path before using if it's so important to it.
  
  ---
  
  Situation and fix:
  
  $ uname -a
  Linux proxy 6.5.0-27-generic #28~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 
15 10:51:06 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
  
  $ snap list
  Name               Version          Rev    Tracking       Publisher      Notes
  bare               1.0              5      latest/stable  canonical✓     base
  certbot            2.10.0           3700   latest/stable  certbot-eff✓   
classic
  chromium           123.0.6312.122   2821   latest/stable  canonical✓     -
  core               16-2.61.2        16928  latest/stable  canonical✓     core
  core20             20240227         2264   latest/stable  canonical✓     base
  core22             20240111         1122   latest/stable  canonical✓     base
  cups               2.4.7-8          1041   latest/stable  openprinting✓  -
  gnome-42-2204      0+git.510a601    176    latest/stable  canonical✓     -
  gtk-common-themes  0.1-81-g442e511  1535   latest/stable  canonical✓     -
  snapd              2.62             21465  latest/stable  canonical✓     snapd
  
  $ grep ieslogin /etc/passwd
  ieslogin:x:113:122::/home/ieslogin/:/bin/bash
  
  # as user ieslogin:
  
  $ chromium --help
  cannot update snap namespace: cannot expand mount entry (none 
$HOME/.local/share none x-snapd.kind=ensure-dir,x-snapd.must-exist-dir=$HOME 0 
0): cannot use invalid home directory "/home/ieslogin/": cannot allow unclean 
path
  snap-update-ns failed with code 1
  
  # (I've also seen some other errors when trying to use after
  rebooting/reinstalling chromium snap)
  
  # login as root and remove the trailing slash of the users home
  
  $ grep ieslogin /etc/passwd
  ieslogin:x:113:122::/home/ieslogin:/bin/bash
  
  # as user ieslogin:
  
  $ chromium --help
  > proceeds to man page

** Also affects: ubuntu
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2061876

Title:
  snap-update-ns failed with code 1 when user home has a trailing /

To manage notifications about this bug go to:
https://bugs.launchpad.net/snapd/+bug/2061876/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to