← Back to issue list

sshfs breaks with serving user files to root in LXD

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1741082
Type
issue
State
closed
Author
~kalikiana
Labels
container sshfs
Created
Updated
Closed

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.
71%