sshfs breaks with serving user files to root in LXD
Metadata
Current evaluation
Closed without resolution due to inactivity. The report describes sshfs permission errors when mounting user-owned filesystems into root LXD containers, causing tar failures during snapcraft builds. No fix was applied.
Suggested action: —
No scores available.
Issue body
Mounting the local filesystem owned by the user via sshfs into a container running as root causes discrepancy with tools, such as tar, which try to change permissions to the effective user.
Test case:
$ git clone https://github.com/kalikiana/oman.git
$ cd oman
$ export SNAPCRAFT_CONTAINER_BUILDS=myremote
$ snapcraft
Get:1 gcc-6-base_6.0.1-0ubuntu1_amd64.deb [14.3 kB]
Fetched 14.3 kB in 0s (0 B/s)
tar: ./usr/lib/gcc/x86_64-linux-gnu/6: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/lib/gcc/x86_64-linux-gnu: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/lib/gcc: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/lib: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/share/doc/gcc-6-base/copyright: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/share/doc/gcc-6-base/README.Debian.amd64.gz: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/share/doc/gcc-6-base/changelog.Debian.gz: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/share/doc/gcc-6-base/TODO.Debian: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/share/doc/gcc-6-base: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/share/doc: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/share: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr/lib/gcc/x86_64-linux-gnu/6.0.0: Cannot change ownership to uid 0, gid 0: Permission denied
tar: ./usr: Cannot change ownership to uid 0, gid 0: Permission denied
tar: .: Cannot change ownership to uid 0, gid 0: Permission denied
tar: Exiting with failure status due to previous errors
dpkg-deb: error: subprocess tar returned error exit status 2
Error while provisioning '/root/build_oman/parts/tools/ubuntu/download/gcc-6-base_6.0.1-0ubuntu1_amd64.deb'
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution due to inactivity. The report describes sshfs permission errors when mounting user-owned filesystems into root LXD containers, causing tar failures during snapcraft builds. No fix was applied. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. Mounting user-owned filesystems via sshfs into root LXD containers caused tar permission errors during snapcraft builds. The issue appears abandoned. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1744921 parent-relative symlinks error with sshfs | snapcraft (launchpad) | closed | Abandoned and closed without resolution. Reported a shutil.Error when snapcraft copied parent-relative symlinks during sshfs-based builds. No fix was implemented. |