run chroot as non-root
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- linux, shell
- Bereich
- operating-systems, security
Rechercherichtung
Beginne damit, den BusyBox chroot-Aufruf und die Benutzereinrichtung der Distribution zu finden. Prüfe die verfügbaren BusyBox chroot-Optionen und das bestehende Privilegienmodell, bevor du einen Ansatz auswählst. Als erledigt gilt die Aufgabe, wenn die chroot-Arbeitslast als Nicht-Root-Benutzer ausgeführt wird, ohne den Startpfad des Containers zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
some chroot implementations have a --userspec arg to specify the user the chroot should run as. but it doesn't look like the busybox chroot does:
chroot: can't execute '--userspec=admin:admin': No such file or directory
perhaps we can create an admin user, give it chroot privs, then run chroot as that user. or maybe we can chroot as root then immediately drop privileges somehow
- Vorherrschende Sprache
- Shell
- Sterne
- 124
- Forks
- 12
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus max-mapper/HyperOS
-
你要火了,小米发布全新操作系统HyperOSOffen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 1/100
max-mapper/HyperOS#8 · 8 Kommentare ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
max-mapper/HyperOS#7 · 1 Kommentar ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 15/100
max-mapper/HyperOS#5 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
max-mapper/HyperOS#3 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
max-mapper/HyperOS#2 ·
Alle Issues in max-mapper/HyperOS
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
interledger/rhyza#352 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Build: the CUDA backend fails without cuDNN instead of skipping the cuDNN shim (as the cuDF shim does)Evtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
beehive-lab/TornadoVM#1248 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Dev
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
ankidroid/Anki-Android#22555 ·
Maintainer antworten meist innerhalb von 1 Tag
-
difficulty: easy domain: devops effort: 1-4h enhancement good first issue smart-contracts Stellar Wave
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Kaycee276/Chesster#469 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
Add .gitignoreEvtl. vergeben @ajeanmahoney hat das heute übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100