Portál AbcLinuxu, 6. května 2025 07:31
PrivateUsers=true ProtectHome=yes #%i is instance id BindPaths=/home/user/userdata/%i/ ReadWritePaths=/home/user/userdata/%i/nebo ve variantě s omezením přístupu k /usr/bin a povolení přístup k ls
PrivateUsers=true ProtectSystem=strict InaccessiblePaths=/usr/bin BindPaths=/usr/bin/ls ReadOnlyPaths=/usr/bin/lsBohužel ani jedna věc se zdá, že nefunguje, jelikož se prostě přípojí
/usr/bin
jako tmpfs a nic více následně. Víte někdo jak to má fungovat/ používáte to někdo? Ještě jedna informace, pokud použiji ProtectHome=read-only
> tak to funguje, ale to je vcelku k ničemu, jelikož ta služba může do home, kam se jí zlíbí... Ještě jedna důležitá věc -> jedná se o službu uživatele, tzn systemctl --user
.
Nerad bych musel používat docker...
/usr/bin
ale povolit tam např. /usr/bin/ls
. Tzn blacklist na vše ve složce a whitelist na konkrétní věci ve složce... Nejsem si jistý, zda to dává smysl.
Ideálně tak aby nebyly dostupné ostatní aplikace v /usr/bin a některé konkrétní (např. /usr/bin/ls) zůstaly přímo dostupné.Pekna blbost.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.