We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DC

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Distributed, Parallel, and Cluster Computing

Title: Apptainer Without Setuid

Authors: Dave Dykstra
Abstract: Apptainer (formerly known as Singularity) since its beginning implemented many of its container features with the assistance of a setuid-root program. It still supports that mode, but as of version 1.1.0 it no longer uses setuid by default. This is feasible because it now can mount squashfs filesystems, ext3 filesystems, and overlay filesystems using unprivileged user namespaces and FUSE. It also now enables unprivileged users to build containers, even without requiring system administrators to configure /etc/subuid and /etc/subgid unlike other "rootless" container systems. As a result, all the unprivileged functions can be used nested inside of another container, even if the container runtime prevents any elevated privileges. As of version 1.2.0 Apptainer also supports completely unprivileged encryption of Singularity Image Format (SIF) container files. Performance with a particularly challenging HEP benchmark using the FUSE-based mounts both with and without encryption is essentially identical to the previous methods that required elevated privileges to use the Linux kernel-based counterparts.
Subjects: Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:2208.12106 [cs.DC]
  (or arXiv:2208.12106v3 [cs.DC] for this version)

Submission history

From: Dave Dykstra [view email]
[v1] Thu, 25 Aug 2022 14:08:55 GMT (204kb)
[v2] Wed, 20 Sep 2023 00:17:08 GMT (244kb)
[v3] Fri, 22 Sep 2023 21:35:31 GMT (244kb)

Link back to: arXiv, form interface, contact.