Dit is de opdracht 0store-secure-add die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
0store-secure-add — voeg een implementatie toe aan de systeemcache
KORTE INHOUD
0store-secure-add VERTEREN
PRODUCTBESCHRIJVING
Met deze opdracht wordt de huidige map geïmporteerd in de systeembrede gedeelde Zero Install-cache,
als /var/cache/0install.net/implementations/DIGEST. Hierdoor kan een programma gedownload door
één gebruiker om te delen met andere gebruikers.
De huidige map moet een bestand met de naam '.manifest' bevatten met alle bestanden die moeten worden
toegevoegd (in het formaat vereist door DIGEST), en dit bestand moet de gegeven samenvatting hebben. Indien
niet, de invoer wordt geweigerd. Daarom is het alleen mogelijk om een map aan de cache toe te voegen
als de naam overeenkomt met de inhoud.
Het is de bedoeling dat het veilig is om niet-vertrouwde gebruikers toestemming te geven om dit commando aan te roepen
met verhoogde privileges. Zie hieronder om dit in te stellen.
INSTELLING UP DELEN
Om delen in te schakelen, moet de systeembeheerder deze stappen volgen:
Maak een nieuwe systeemgebruiker aan die eigenaar wordt van de cache:
adduser --systeem nulinst
Maak de gedeelde map, eigendom van deze nieuwe gebruiker:
mkdir /var/cache/0install.net
chown nulinst /var/cache/0install.net
Te gebruiken visudo(8) om deze regels toe te voegen aan / Etc / sudoers:
Standaardinstellingen>nulinst env_reset,altijd_set_home
ALLE ALLE=(nulst) NOPASSWD: /usr/bin/0store-secure-add
Maak een script genaamd 0store-secure-add-helper in PATH om het te noemen. Dit script moet zijn
uitvoerbaar en bevatten deze twee regels:
#!/ Bin / sh
exec sudo -S -u nulinst /usr/bin/0store-secure-add "$@" < / Dev / null
De andere Zero Install-programma's zullen dit helperscript automatisch aanroepen.
Gebruik 0store-secure-add online met onworks.net-services