Debian GNU/Hurd
Dirk Ritter stuurde me de volgende tekst, die de uitvoer bevat van de optie --help van elk Hurd serverprogramma. Dit kan een goed startpunt zijn voor verdere documentatie over de serverprogramma's, vooral die welke nuttig zijn voor de gebruiker, zoals ext2fs, ufs, isofs, ftpfs, crash, enz.
Sindsdien werd de tekst bijgewerkt met e-mailfragmenten uit de Hurd mailinglijsten. Met dank aan Martin von Loewis
Voorlopige beschrijving van de GNU/Hurd gebruikersinterface
Momenteel is er bijna niets, maar dit is misschien beter dan helemaal niets, dus stuur klachten, correcties en aanvullingen naar Dirk Ritter, <dirk@gnumatic.s.bawue.de>. Houd er rekening mee dat mijn programmeervaardigheden zeer beperkt zijn. Dus u mag niet van mij verwachten dat ik begrip heb van datgene wat te maken heeft met het ontwerp en de implementatie van besturingssystemen.
De authenticatieserver | "auth " |
---|---|
De crashserver | "crash " |
De uitvoeringsserver | "exec " |
De ext2fs-server | "ext2fs " |
De fifo-vertaler | "fifo " |
De firmlink-vertaler | "firmlink " |
De ftp-bestandssysteemvertaler | "ftpfs " |
De fwd-server | "fwd " |
De hostmux-server | "hostmux " |
De ifsock-server | "ifsock " |
De init-server | "init " |
De iso-bestandssysteemserver | "isofs " |
De magic-server | "magic " |
De nieuwe fifo-server | "new-fifo " |
De nfs-server | "nfs " |
De null-server | "null " |
De pfinet-server | "pfinet " |
De pflocal-server | "pflocal " |
De processerver | "proc " |
De opslagvertaler | "storeio " |
De symbolische koppelingvertaler | "symlink " |
De terminalserver | "term " |
De ufs-server | "ufs " |
De usermux-server | "usermux " |
De authenticatieserver - "auth
"
Geeft referenties door wanneer twee servers die elkaar niet vertrouwen met elkaar communiceren. In zekere zin stelt elke authenticatieserver een vertrouwensdomein in. (Martin von Loewis, 10 okt 1996)
Een van de interessante eigenschappen is dat het mogelijk is voor processen om zich gelijktijdig voor te doen als meerdere identiteiten en ook om dynamisch identiteiten te verkrijgen of op te geven.
Het uitvoeren van "/hurd/auth --help
" geeft:
Gebruik: auth [OPTIE...] -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Bugs melden aan bug-hurd@gnu.org.
De crashserver - "crash
"
De crashserver wordt actief wanneer een taak een fataal foutsignaal krijgt, bijvoorbeeld omdat de geheugengrenzen worden overschreden (segmentatiefout). De crashserver heeft drie werkwijzen: de procesgroep (pgrp) van de aanstoot gevende taak opschorten of vernietigen of een core-bestand dumpen. Dit laatste is nog niet geïmplementeerd. Bekijk de crashserver als een airbag.
U kunt de werkingsmodus natuurlijk instellen met settrans
, maar ook met fsysopts
tijdens runtime. Dit geldt voor de standaard voor het hele systeem en vereist meestal systeembeheerdersrechten. Een gebruiker kan een andere standaard selecteren met de omgevingsvariabele CRASHSERVER
. U stelt deze variabele in op een inode waaraan de crash
-server is gekoppeld. Op een standaard Debian GNU/Linux-systeem hebben deze drie standaardwerkwijzen overeenkomstige vertalers in /servers/crash-*
.
Deze opties specificeren de regeling voor een gecrasht proces: -s, --suspend Het proces opschorten -k, --kill Het proces vernietigen -c, --core-file Een core-bestand dumpen --dump-core
De uitvoeringsserver - "exec
"
Exec beheert de creatie van een nieuw procesimage vanuit het imagebestand.
Eigenlijk biedt deze server ondersteuning om een uitvoerbaar procesimage te maken uit elk imagebestand dat wordt herkend door de BFD-bibliotheek (dit omvat a.out, ELF en vele andere). Met gzip gecomprimeerde uitvoerbare bestanden worden ook herkend (handig voor opstartdiskettes).
Het uitvoeren van "/hurd/exec --help
" geeft:
Gebruik: exec [OPTIE...] Standaard uitvoeringsserver van de Hurd -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Bugs melden aan bug-hurd@gnu.org.
De ext2-bestandssysteemserver - "ext2fs
"
Deze server beheert bestandssystemen van het type ext2.
Deze doet hetzelfde als ext2fs.static
, alleen is ext2fs.static
een statisch gekoppeld uitvoerbaar bestand.
Het uitvoeren van "/hurd/ext2fs --help
" geeft:
Gebruik: ext2fs [OPTIE...] APPARAAT... Als noch --interleave noch --layer is opgegeven, worden meerdere APPARATEN samengevoegd. -E, --no-exec Geen uitvoering van bestanden toestaan op dit bestandssysteem -I, --interleave=BLOKKEN Interleave van reeksen met een lengte van BLOKKEN -L, --layer Meerdere apparaten stapelen voor redundantie -n, --no-sync Gegevens niet automatisch naar schijf synchroniseren -r, --readonly Nooit naar schijf schrijven of openen voor schrijven toestaan -s, --sync[=INTERVAL] Als INTERVAL werd opgegeven, alle gegevens die niet daadwerkelijk naar schijf zijn geschreven, elke INTERVAL seconden synchroniseren, anders in synchrone modus werken (de standaardinstelling is om elke 30 seconden te synchroniseren) -S, --no-suid Geen set-uid of set-gid uitvoering toestaan -T, --store-type=TYPE Elk APPARAAT benoemt een opslag van het type TYPE -w, --writable Normaal lees-/schrijfgedrag gebruiken Opstartopties: --bootflags=VLAGGEN -C, --directory=MAP --device-master-port=POORT --exec-server-task=POORT --host-priv-port=POORT -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Als noch --interleave noch --layer is opgegeven, worden meerdere APPARATEN samengevoegd. Bugs melden aan bug-hurd@gnu.org.
De fifo-server - "fifo
"
De fifo-vertaler implementeert benoemde pijpen.
Het uitvoeren van "/hurd/fifo --help
" geeft:
Gebruik: fifo [OPTIE...] Vertaler voor fifo's -d, --dgram Leesbewerkingen reflecteren structuurgrenzen van schrijfbewerking -m, --multiple-readers Meerdere gelijktijdige lezers toestaan -n, --noblock Niet blokkeren bij openen -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Bugs melden aan bug-hurd@gnu.org.
De firmlink-server - "firmlink
"
Een vertaler voor firmlinks (hechte koppelingen).
Het uitvoeren van "/hurd/firmlink --help
" geeft:
Gebruik: firmlink [OPTIE...] DOEL Een vertaler voor firmlinks (hechte koppelingen) -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Een hechte koppeling houdt het midden tussen een symbolische koppeling en een harde koppeling; Net als een symbolische koppeling is deze 'bij naam' en bevat deze geen echte verwijzing naar het doel. De opzoeking levert echter een node op die bovenliggende opzoekingen omleidt, zodat pogingen om de cwd te vinden die via de koppeling gaat, de naam van de koppeling weergeeft en niet de naam van het doel. Het doel waarnaar de hechte koppeling verwijst, wordt opgezocht in de naamruimte van de vertaler, niet in die van de client. Bugs melden aan bug-hurd@gnu.org.
De ftp-bestandssysteemserver - "ftpfs
"
Een server voor ftp-bestandssystemen.
Het uitvoeren van "/hurd/ftpfs --help
" geeft:
Gebruik: ftpfs [OPTIE...] EXTERN_BS [SERVER] Hurd ftp-bestandssysteemvertaler -D, --debug[=BESTAND] Debug-uitvoer afdrukken naar BESTAND Parameters: --bulk-stat-period=SECS Periode voor het detecteren van bulkstatistieken (standaard 10) --bulk-stat-threshold=SECS Aantal statistieken binnen de bulk-stat-period dat een bulk-statistiek activeert (standaard 5) --name-timeout=SECS Tijd dat mapnamen in de cache worden opgeslagen (standaard 300) --node-cache-size=AANTAL Aantal recent gebruikte bestandssysteemnodes dat in de cache wordt opgeslagen (standaard 50) --stat-timeout=SECS Tijd dat statusinformatie in de cache wordt opgeslagen (standaard 120) -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Als SERVER niet is opgegeven, wordt geprobeerd deze uit EXTERN_BS te halen, waarbij de notatie `SERVER:BS' wordt gebruikt. SERVER kan een computernaam zijn, in welk geval anonieme ftp wordt gebruikt, of kan een gebruiker en wachtwoord bevatten zoals `GEBRUIKER:WACHTWOORD@COMPUTER' (het `:WACHTWOORD'-gedeelte is optioneel). Bugs melden aan bug-hurd@gnu.org.
De fwd-server - "fwd
"
Wanneer deze benaderd wordt, stuurt de fwd-vertaler verzoeken door naar een andere server. Dit wordt gebruikt in de fifo- en de symbolische koppelingserver. De gedachte is om geen miljoen servers te hebben voor dergelijke triviale dingen; fwd wordt gebruikt om te coördineren dat één server meerdere verschillende nodes op passende wijze afhandelt.
Het uitvoeren van "/hurd/fwd --help
" geeft:
Gebruik: /hurd/fwd SERVER [VERTALER_NAAM [VERTALER_ARG...]]
De hostmux-server - "hostmux
"
Ik heb geen idee waar deze server goed voor is. (Een server om computers op te zoeken?)
Het uitvoeren van "/hurd/hostmux --help
" geeft:
Gebruik: hostmux [OPTIE...] VERTALER [ARG...] Een vertaler voor het aanroepen van computerspecifieke vertalers -H, --host-pattern=PAT De tekenreeks die in de vertalerspecificatie moet worden vervangen door de computernaam; als deze leeg is of niet voorkomt, wordt de computernaam toegevoegd als extra argument. (standaard `${host}') -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Deze vertaler verschijnt als een map waarin computernamen kunnen worden opgezocht en zal VERTALER starten om elke resulterende node van dienst te zijn. Bugs melden aan bug-hurd@gnu.org.
De ifsock-server - "ifsock
"
ifsock
behandelt alleen S_IFSOCK
bestandssysteemnodes voor bestandssystemen die dit niet zelf doen, en fungeert als een haak waaraan Unix-domeinsocketadressen kunnen worden opgehangen. pfinet en pflocal implementeren de socket-API. (Thomas Bushnell, 10 okt 1996)
Het uitvoeren van "/hurd/ifsock --help
" eeft:
/hurd/ifsock: Moet als een vertaler gestart worden
De initialisatieserver - "init
"
Een server voor systeemopstartprocedures en basisruntimeconfiguraties.
Het uitvoeren van "/hurd/init --help
" geeft:
Gebruik: init [OPTIE...] De hurd kernservers en de functioneringstoestand van het systeem starten en onderhouden -d, --debug -f, --fake-boot Deze hurd is niet opgestart op de ruwe machine -n, --init-name -q, --query Naar de naam van de te starten servers vragen -s, --single-user Systeem opstarten in modus één gebruiker -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Bugs melden aan bug-hurd@gnu.org.
De iso-bestandssysteemserver - "isofs
"
Een server voor bestandssystemen van het type iso, vaak gebruikt op compact disks.
Het uitvoeren van "/hurd/isofs --help
" geeft:
Gebruik: isofs [OPTIE...] APPARAAT... Als noch --interleave noch --layer is opgegeven, worden meerdere APPARATEN samengevoegd. -E, --no-exec Geen uitvoering van bestanden toestaan op dit bestandssysteem -I, --interleave=BLOKKEN Interleave van reeksen met een lengte van BLOKKEN -L, --layer Meerdere apparaten stapelen voor redundantie -n, --no-sync Gegevens niet automatisch naar schijf synchroniseren -r, --readonly Nooit naar schijf schrijven of openen voor schrijven toestaan -s, --sync[=INTERVAL] Als INTERVAL werd opgegeven, alle gegevens die niet daadwerkelijk naar schijf zijn geschreven, elke INTERVAL seconden synchroniseren, anders in synchrone modus werken (de standaardinstelling is om elke 30 seconden te synchroniseren) -S, --no-suid Geen set-uid of set-gid uitvoering toestaan -T, --store-type=TYPE Elk APPARAAT benoemt een opslag van het type TYPE -w, --writable Normaal lees-/schrijfgedrag gebruiken Opstartopties: --bootflags=VLAGGEN -C, --directory=MAP --device-master-port=POORT --exec-server-task=POORT --host-priv-port=POORT -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Als noch --interleave noch --layer is opgegeven, worden meerdere APPARATEN samengevoegd. Bugs melden aan bug-hurd@gnu.org.
De magic-server - "magic
"
Een vertaler die het magische resultaat van opnieuw proberen MAGIC
oplevert.
Normale eindgebruikers hoeven er waarschijnlijk niet veel vanaf te weten omdat het bijvoorbeeld gebruikt wordt om terminal-I/O te vergemakkelijken. Programmeurs kunnen hun voordeel doen met de volgende informatie die Thomas Bushnell gaf:
De sleutel hier is om te weten wat een "magisch resultaat van opnieuw proberen" is. Wat u moet doen is kijken naar de
dir_lookup
RPC die is gedocumenteerd in<hurd/fs.defs>
en<hurd/ hurd_types.defs>
.
Magische opzoekresultaten zijn in principe voor gevallen waarin de opzoeking informatie nodig heeft die deel uitmaakt van de toestand van het aanroepende proces en geen deel uitmaakt van de normale opzoekprocedure voor namen. Deze "doorgeven naar de toestand van de aanroeper" dingen moeten allemaal speciaal geïmplementeerd worden in de C-bibliotheek (zielibc/hurd/hurdlookup.c
), en moeten de bekende gevallen dekken om de functionaliteit te bieden die veel andere systemen bieden.
Hij was ook zo vriendelijk om een bepaald gedrag uit te leggen waar normale eindgebruikers meestal verbaasd over zijn als ze het voor het eerst tegenkomen:
Niet in staat zijn tot "ls /dev/fd" is omdat de vertaler niet weet welke bestandsindicatoren u open hebt staan, dus kan het u niet vertellen welke er zijn. Maar het gedrag ervan is precies hetzelfde als op andere systemen.
Het uitvoeren van "/hurd/magic --help
" geeft:
Gebruik: magic [OPTIE...] MAGIC
Een vertaler die het magische resultaat van opnieuw proberen MAGIC
oplevert.
-?, --help Deze hulplijst weergeven
--usage Een kort gebruiksbericht weergeven
-V, --version Programmaversie afdrukken
Bugs melden aan bug-hurd@gnu.org.
De nieuwe fifo-server - "new-fifo
"
Alternatieve server voor benoemde pijpen.
Het uitvoeren van "/hurd/new-fifo --help
" geeft:
Gebruik: new-fifo [OPTIE...] -d, --dgram Leesbewerkingen reflecteren structuurgrenzen van schrijfbewerking -n, --noblock Niet blokkeren bij openen -m, --multiple-readers Meerdere gelijktijdige lezers toestaan -s, --server In servermodus werken -S, --standalone Niet proberen een fifo-server te gebruiken -U, --use-server=NAAM Server NAAM proberen te gebruiken -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Bugs melden aan bug-hurd@gnu.org.
De netwerkbestandssysteemserver - "nfs
"
Netwerkbestandssysteemondersteuning voor het netwerkbestandssysteem van Sun.
Het uitvoeren van "/hurd/nfs --help
" geeft:
Gebruik: nfs [OPTIE...] EXTERN_BS [COMPUTER] Hurd nfs-vertaler -h, --hard Bestandssysteemaanvragen opnieuw proberen tot ze slagen -s, --soft[=AANTAL] Bestandssysteemaanvragen zullen uiteindelijk mislukken, na AANTAL pogingen indien opgegeven, anders na 3 -R, --read-size=BYTES, --rsize=BYTES Max pakketgrootte voor lezen (standaard 8192) -W, --write-size=BYTES, --wsize=BYTES Max pakketgrootte voor schrijven (standaard 8192) Verlooptijden: --cache-timeout=SEC Verlooptijd voor bestandsgegevens in de cache (standaard 3) --init-transmit-timeout=SEC --max-transmit-timeout=SEC --name-cache-neg-timeout=SEC Verlooptijd voor negatieve mapcache-items (standaard 3) --name-cache-timeout=SEC Verlooptijd voor positieve mapcache-items (standaard 3) --stat-timeout=SEC Verlooptijd voor statusinformatie in de cache (standaard 3) Serverspecificatie: --default-mount-port=POORT Poort voor aankoppelserver, als er geen automatisch kan worden gevonden --default-nfs-port=POORT Poort voor nfs-bewerkingen, als er geen automatisch kan worden gevonden --mount-port=POORT Poort voor aankoppelserver --mount-program=ID[.VERS] --nfs-port=POORT Poort voor nfs-bewerkingen --nfs-program=ID[.VERS] --pmap-port=SVC|POORT -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Als COMPUTER niet is opgegeven, wordt geprobeerd deze uit EXTERN_BS te halen met behulp van de notatie `COMPUTER:BS' of `BS@COMPUTER'. Bugs melden aan bug-hurd@gnu.org.
De gootsteen - "null
"
Een server voor veel vrije ruimte en ontelbare aantallen nullen, implementeert
/dev/null
en /dev/zero
.
Het uitvoeren van "/hurd/null --help
" geeft:
Gebruik: null [OPTIE...] Eindeloze gootsteen en nulbron -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Bugs melden aan bug-hurd@gnu.org.
De TCP/IP-server - "pfinet
"
Een server voor TCP/IP, die de protocolfamilie (IPv4) PF_INET implementeert. De server die de IPv6-protocolfamilie zou implementeren, zou in het huidige schema pfinet6 heten.
Deze opzetten is helemaal niet moeilijk. Deze wordt altijd geplaatst in
/servers/socket/2
, want dat is waar glibc ernaar zal zoeken.
Zorg er dus voor dat u hem op deze manier installeert:
settrans /servers/socket/2 /hurd/pfinet -6 /servers/socket/26 --interface=/dev/eth0 OPTIES
en
settrans /servers/socket/26 /hurd/pfinet -4 /servers/socket/2 --interface=/dev/eth0 OPTIES
,
waarbij OPTIES
het IP-adres, het netmasker en de gateway (indien aanwezig) specificeren. Momenteel wordt slechts één netwerkinterface ondersteund. Later kunt u met dezelfde opdracht ook andere interfaces instellen, zoals eth1
enzovoort.
Als u geen netwerkkaart heeft, moet u op zijn minst de loopback-interface instellen, zodat localhost werkt (belangrijk voor de printerwachtrij en andere nuttige dingen). Doe dit met het bovenstaande commando, maar specificeer geen interface of OPTIES
. Een eenvoudige settrans /servers/socket/1 /hurd/pfinet
is voldoende.
Het uitvoeren van "/hurd/pfinet --help
" geeft:
Swansea University Computer Society TCP/IP voor NET3.019 IP-protocollen: ICMP, UDP, TCP Gebruik: pfinet [OPTIE...] Interfacespecifieke opties vóór de eerste interfacespecificatie zijn van toepassing op de eerstvolgende interface; anders zijn ze van toepassing op de eerder gespecificeerde interface. -i, --interface=APPARAAT Te gebruiken netwerkinterface Deze gelden voor een opgegeven interface: -a, --address=ADRES Het netwerkadres instellen -g, --gateway=ADRES De standaardgateway instellen -m, --netmask=MASK Het netmasker instellen -s, --shutdown De interface uitschakelen -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Bugs melden aan bug-hurd@gnu.org.
De pflocal-server - "pflocal
"
Implementeert UNIX-domeinsockets. Nodig voor bijvoorbeeld pijpen.
Het uitvoeren van "/hurd/pflocal --help
" geeft:
Gebruik: /hurd/pflocal
De processerver - "proc
"
De proc server wijst PID's en processtructuren toe aan taken en beheert alle zaken op procesniveau, zoals wachten, fork-bits en ondersteuning voor de C-bibliotheek.
Het uitvoeren van "/hurd/proc --help
" geeft:
Gebruik: proc [OPTIE...] Hurd processerver -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Bugs melden aan bug-hurd@gnu.org.
De opslagvertaler - "storeio
"
Een vertaler voor apparaten en andere opslag.
Het uitvoeren van "/hurd/storeio --help
" geeft:
Gebruik: storeio [OPTIE...] APPARAAT... Vertaler voor apparaten en andere opslag -I, --interleave=BLOKKEN Interleave van reeksen met een lengte van BLOKKEN -L, --layer Meerdere apparaten stapelen voor redundantie -n, --rdev=ID Het stat rdev-nummer voor deze node; kan een enkel geheel getal zijn of de vorm MAJOR,MINOR hebben -r, --readonly Schrijven niet toestaan -T, --store-type=TYPE Elk APPARAAT benoemt een opslag van het type TYPE -w, --writable Schrijven niet toestaan -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Als noch --interleave noch --layer is opgegeven, worden meerdere APPARATEN samengevoegd. Bugs melden aan bug-hurd@gnu.org.
De symbolische koppelingserver - "symlink
"
Een server voor symbolische koppelingen voor bestandssystemen die dit niet zelf ondersteunen.
Het uitvoeren van "/hurd/symlink --help
" geeft:
?(Er was geen uitvoer? Vreemd...)
De terminalserver - "term
"
Implementeert een POSIX-terminal.
Het uitvoeren van "/hurd/term --help
" geeft:
Gebruik: term ttynaam type arg
De ufs-server - "ufs
"
Een server voor bestandssystemen van het type ufs. Deze doet hetzelfde als ufs.static
, alleen is ufs.static
een statisch gekoppeld uitvoerbaar bestand.
Het uitvoeren van "/hurd/ufs --help
" geeft:
Gebruik: ufs [OPTIE...] APPARAAT... Als noch --interleave noch --layer is opgegeven, worden meerdere APPARATEN samengevoegd. -C, --compat=FMT FMT kan GNU, 4.4 of 4.2 zijn en bepaalt welke bestandssysteemextensies naar de schijf worden geschreven (standaard is GNU) -E, --no-exec Geen uitvoering van bestanden toestaan op dit bestandssysteem -I, --interleave=BLOKken Interleave van reeksen met een lengte van BLOKKEN -L, --layer Meerdere apparaten stapelen voor redundantie -n, --no-sync Gegevens niet automatisch naar schijf synchroniseren -r, --readonly Nooit naar schijf schrijven of openen voor schrijven toestaan -s, --sync[=INTERVAL] Als INTERVAL werd opgegeven, alle gegevens die niet daadwerkelijk naar schijf zijn geschreven, elke INTERVAL seconden synchroniseren, anders in synchrone modus werken (de standaardinstelling is om elke 30 seconden te synchroniseren) -S, --no-suid Geen set-uid of set-gid uitvoering toestaan -T, --store-type=TYPE Elk APPARAAT benoemt een opslag van het type TYPE -w, --writable Normaal lees-/schrijfgedrag gebruiken Opstartopties: --bootflags=VLAGGEN --device-master-port=PoORT --directory=MAP --exec-server-task=POORT --host-priv-port=POORT -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven -V, --version Programmaversie afdrukken Verplichte of optionele argumenten voor lange opties zijn ook verplicht of optioneel voor overeenkomstige korte opties. Als noch --interleave noch --layer is opgegeven, worden meerdere APPARATEN samengevoegd. Bugs melden aan bug-hurd@gnu.org.
De usermux-vertaler - "usermux
"
Een vertaler voor het aanroepen van gebruikersspecifieke vertalers.
Het uitvoeren van "/hurd/usermux --help
" geeft:
Gebruik: usermux [OPTIE...] [VERTALER [ARG...]] Een vertaler voor het aanroepen van gebruikersspecifieke vertalers. -C, --clear-patterns Alle patronen terug op leeg instellen; deze optie kan dan gevolgd worden door opties om specifieke patronen in te stellen --home-pattern=PAT De tekenreeks die in de vertalerspecificatie moet worden vervangen door de persoonlijke map van de gebruiker (standaard `${home}') --uid-pattern=PAT De tekenreeks die in de vertalerspecificatie moet worden vervangen door de uid (standaard `${uid}') --user-pattern=PAT De tekenreeks die in de vertalerspecificatie moet worden vervangen door de gebruikersnaam (standaard `${user}') -?, --help Deze hulplijst weergeven --usage Een kort gebruiksbericht weergeven Deze vertaler verschijnt als een map waarin gebruikersnamen kunnen worden opgezocht en zal VERTALER starten om elke resulterende node van dienst te zijn. Als er geen patroon voorkomt in de vertalerspecificatie, wordt de persoonlijke map van de gebruiker toegevoegd; VERTALER is standaard ingesteld op /hurd/symlink. Bugs melden aan bug-hurd@gnu.org.