commit 96b3bb550b13bf9fd1bd7b262285b69221606e51
parent 0af2f17746f408a0ab4d4f19d321145142f2a1ae
Author: Pablo Murad <pablo@pablomurad.com>
Date: Tue, 19 May 2026 21:13:53 -0300
motd
Diffstat:
2 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
@@ -1,7 +1,3 @@
# runv-server
Automação e conteúdo para **runv.club** (pubnix Debian): bootstrap, site estático Apache, email, SSH `entre`, provisionamento de contas.
-
-**Documentação canónica:** [docs/README.md](docs/README.md)
-
-**Changelog desta reconstrução:** [DOCS_REBUILD_CHANGELOG.md](DOCS_REBUILD_CHANGELOG.md)
diff --git a/docs/05-tools-and-system-experience.md b/docs/05-tools-and-system-experience.md
@@ -69,7 +69,14 @@ sudo /etc/update-motd.d/60-runv | tail -25
```bash
cd /opt/runv-server/tools
sudo python3 tools.py --skip-apt --force
-sudo run-parts /etc/update-motd.d > /run/motd.dynamic
+# O redireccionamento tem de correr como root (senão: Permission denied em /run/motd.dynamic)
+sudo sh -c 'run-parts /etc/update-motd.d > /run/motd.dynamic'
+```
+
+Alternativa equivalente:
+
+```bash
+sudo run-parts /etc/update-motd.d | sudo tee /run/motd.dynamic > /dev/null
```
Se o MOTD continuar desactualizado entre logins, rever `/etc/default/motd-news` na VPS (intervalo ou desactivar cache), conforme a política do servidor.