← Časté dotazy

Časté dotazy jsou napsány v angličtině a nizozemštině; zobrazují se v angličtině.

Časté dotazy

Server console

FAQ › EUZOS Server › Server console · Nederlands

What is it?

After installation EUZOS Server starts in the console: the shell of the EUZOS kernel on the server's own keyboard and screen. Nobody logs in on a server. The server console has the shared kernel commands (see the desktop console), plus five server-only commands: installer, packages, workplace, network and firewall. Desktop-only commands are not compiled in and answer with a message.

On a production server the console is restricted to a short list of commands (physical access is the only way in; real management goes through Server Admin).

How do I…?

How do I see which commands exist?

help. On the server it starts with the server lines:

EUZOS Server: no desktop; installer (text), packages (server roles, e.g. workplace)
installer [text]   the installer of EUZOS Server (environment, network, packages, disk); text: in the console
packages           the server packages (Workplace management, more later) and their state
network [...]      fixed address per adapter (NETWORK.TXT)
firewall           the incoming firewall (closed by default); change with Server Admin
workplace [setup [name]|now] EUZOS workplace server: state, set up, sign in now and fill the cache

followed by the shared commands.

Which commands may I use on a production server?

Only these (euzos_profile::console::allowed_on_server plus the harmless commands of allowed_without_session):

AllowedArguments
help, reboot, poweroffnone
battery, date, memnone
workplacenone, status, now, setup [name]
installernone or text (legacy tekst)
usbnone, or hid with optionally all or fields (legacy alles, velden)
packages, ip, ps, pci, disksnone
networkanything (viewing and changing: network management)
firewallanything, but the command itself refuses changes on a production server
lognone or a number
dhcp, ping, dnsanything

Anything else gives: "this command is not available on a production server; available: help, workplace, packages, installer, network, firewall, ip, dhcp, ping, dns, log, reboot, poweroff". Never sshd, profile, stick, run or install.

Which commands does a test-build server allow?

All commands of the server kernel, with the same rules as a test-build desktop (console::line_allowed).

Why does wifi (or mail, browser, …) not work?

It is not in EUZOS Server: the server answers "<command>: not in EUZOS Server, only in EUZOS Desktop (docs/EDITIONS.md)".

Can I use the old Dutch command names?

Yes, for one release, as hidden aliases (not in help): pakketten and pakket-lijst → packages, werkplek → workplace, netwerk → network, plus all shared ones (see the desktop console).

Details

  • Header (since 28-10-2026, euzos_ui::console_header): a dark band with the logo, EUZOS Server and the motto "Digital Autonomy, Privacy, Security & Speed" (in the language of the server) under it, and on the right the version and architecture ("v13 · x86-64") with the first address and the uptime under it. The first boot lines (before the heap) show a one-line version in the bitmap font; serial and the boot log start with EUZOS Server v13 | x86-64 | Digital Autonomy, Privacy, Security & Speed. See docs/DESKTOP-DESIGN.md, "Console header".
  • Two panes. On a screen of at least 135 columns (1024x768 and up) the console is split: commands and the prompt on the left (with a timestamp), all output on the right, each command's output under a dim header line; PgUp/PgDn scroll the output back. While the text installer runs, and over SSH, the console stays one pane. See Console.
  • The console policy checks the line in the old Dutch form (crate::policy_line turns workplace now into werkplek nu, workplace setup into werkplek inrichten) because euzos_profile::console still uses those names; the command itself runs under its English name.
  • On a production server crate::environment::shell_allowed first checks allowed_on_server; if that fails the line is refused with the message above.
  • Boot: from a USB stick the installer; from the internal disk crate::packages::start starts the set-up roles; with no role the console only (screen::start_up).

Reference

Console commands

Server-only commands:

CommandArgumentsWhat it doesPage
installer–the graphical choice screen / installerServer installer
installer text– (legacy tekst)the text installerServer installer
packages–packages and their state (legacy pakketten, pakket-lijst)Packages
workplace[status|setup [name]|now] (legacy werkplek, inrichten, nu)the workplace rolePackages
network[<adapter> dhcp | <adapter> static <ip>/<prefix> <gateway|-> <dns1> [<dns2>] | external <address>|none] (legacy netwerk)static address per adapterNetwork and firewall
firewall[open|close <rule>] (change: test build only)the inbound firewallNetwork and firewall
ports[net|usb|usb-class <what> on|off [confirm]] (change: test build only; also in EUZOS Desktop)network adapters, USB ports and USB classes on or offPorts

Desktop commands refused by the server ("not in EUZOS Server, only in EUZOS Desktop"): camera, privacy, sdio, wifi, mobile, offline, serveradmin, pckey, sound, browser, chromium, logout, mail, browserfeedback, explorer, microsoft, vault.

Server-relevant shared commands: ip, dhcp, ping, dns, http, net …, bcm (diagnostics of the Broadcom BCM5717-5720, only present in the server), e1000, rtl8168, sshd, log, ps, mem, pci, usb (with EHCI on the server), usbports, disks, ahci, nvme, install, fetch, stick, try, commit, date, reboot, poweroff, cmos, drivers, chipset, aml, acpi, battery, input, i2c, perf, counter, profile, environment, storage, profiledir, apps, and on x86-64 smp, kill, run, package, process, linuxtrace — see the desktop console and diagnostics. screen exists but only answers "EUZOS Server has no graphical screen, only the console (and the installer of the stick)".

Functions and modules

ItemRole
crate::run_command (kernel/src/main.rs)the dispatcher; the #[cfg(feature = "server")] arms
crate::command_name, LEGACY_COMMANDSlegacy Dutch names → English
crate::policy_linethe line in the old form for the policy check
crate::environment::shell_allowedthe production-server check and its message
euzos_profile::console::{allowed_on_server, allowed_without_session, line_allowed}the console policy
crate::serverinstaller::command, crate::setup_choice::showinstaller
crate::packages::commandpackages
crate::workplace::commandworkplace
crate::net::static_ip::commandnetwork
crate::net::firewall::commandfirewall
crate::ports::commandports

Config files

FileMeaning
\EOS\FW\WORKPLC.TXTthe workplace role (Packages)
\EOS\FW\NETWORK.TXT, FIREWALL.TXTnetwork and firewall (Network and firewall)
\EOS\FW\PORTS.TXTnetwork adapters, USB ports and classes that are off (Ports)
\EOS\FW\INSTALL.TXTchoice=no (legacy keuze=nee): no installer when booting from USB (Server installer)

See also