[lxc] Some directories in the user's mapped home has user 100000/100000 as the owner
Bug #1570961 reported by
Christopher Townsend
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Libertine | Status tracked in Devel | |||||
Devel |
Fix Released
|
Medium
|
Christopher Townsend | |||
Trunk |
Fix Released
|
Medium
|
Christopher Townsend | |||
libertine (Ubuntu) |
Fix Released
|
Medium
|
Christopher Townsend |
Bug Description
When using LXC based containers, some directories inside the user's mapped home directory have 100000/100000 set as the owner which can then mess up apps that are expecting a different user.
For example, the ~/.config directory has 100000/100000 as it's owner and will not allow chromium-browser to start.
Need some way to make sure these directories are owned by the actual user starting the LXC.
Related branches
lp:~townsend/libertine/fix-dir-perms
- Larry Price: Approve
- Libertine CI Bot: Approve (continuous-integration)
-
Diff: 59 lines (+19/-2)3 files modifiedpython/libertine/ChrootContainer.py (+1/-1)
python/libertine/LxcContainer.py (+1/-1)
python/libertine/utils.py (+17/-0)
lp:~townsend/libertine/release-1.1
- Stephen M. Webb (community): Approve
-
Diff: 3776 lines (+1327/-1547)36 files modifieddata/CMakeLists.txt (+1/-3)
data/demo/CMakeLists.txt (+0/-4)
data/demo/desktop_files/CMakeLists.txt (+0/-24)
data/demo/desktop_files/puritine_firefox_0.0.desktop.in (+0/-11)
data/demo/desktop_files/puritine_gedit_0.0.desktop.in (+0/-11)
data/demo/desktop_files/puritine_gimp_0.0.desktop.in (+0/-11)
data/demo/desktop_files/puritine_libreoffice-startcenter_0.0.desktop.in (+0/-11)
data/demo/desktop_files/puritine_xchat-gnome_0.0.desktop.in (+0/-11)
data/demo/icons/accessories-text-editor.svg (+0/-119)
data/puritine-click.conf (+0/-39)
debian/changelog (+23/-0)
debian/control (+5/-11)
debian/libertine-demo.install (+0/-4)
debian/libertine-demo.lintian-overrides (+0/-5)
debian/libertine-tools.install (+2/-0)
libertine/ContainerManager.cpp (+222/-431)
libertine/ContainerManager.h (+25/-112)
libertine/qml/ContainerPasswordDialog.qml (+3/-9)
libertine/qml/ContainersView.qml (+3/-5)
libertine/qml/ExtraArchivesView.qml (+4/-10)
libertine/qml/HomeView.qml (+29/-33)
libertine/qml/ManageContainer.qml (+8/-14)
libertine/qml/PackageInfoView.qml (+47/-11)
libertine/qml/SearchResultsView.qml (+1/-4)
libertine/qml/libertine.qml (+37/-2)
po/en_US.po (+365/-365)
po/libertine.pot (+247/-223)
python/libertine/ChrootContainer.py (+3/-3)
python/libertine/Libertine.py (+16/-10)
python/libertine/LxcContainer.py (+1/-1)
python/libertine/utils.py (+17/-0)
tools/CMakeLists.txt (+3/-0)
tools/bash_completion.d/libertine-container-manager (+72/-0)
tools/libertine-container-manager (+74/-20)
tools/libertine-launch (+36/-12)
tools/libertine-session-bridge (+83/-18)
Changed in libertine (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: | added: lxc |
Changed in libertine (Ubuntu): | |
status: | Triaged → In Progress |
assignee: | nobody → Christopher Townsend (townsend) |
To post a comment you must log in.
Fix committed into lp:libertine at revision 231, scheduled for release in libertine, milestone Unknown