Das habe ich auch schon versucht. Allerdings gibt mit grep dann keine Treffer aus.
Ich habe es anders gelöst und funktioniert prima.
Weiterführende Links:
- https://forum.qnap.com/viewtop…4&hilit=lxc+20.04#p780154
- https://forum.qnap.com/viewtopic.php?t=131353
- https://www.xmodulo.com/reset-password-lxc-container.html
Anleitung:
cd /var/lib/lxc
# LXC Container herunterladen
lxc-create -n ubuntu-focal-1 -t download
# Eingabe von
# Distribution : ubuntu
# Release : amd64
# LXC Container starten
lxc-start -n ubuntu-focal-1
# Container ist dann in ContainerStation als laufender Container sichtbar
# Container stoppen und erneute starten. Nur so ist dann eine Verbindung auf Konsole ohne Eingabe von Passwort möglich
sudo apt-get update
# Ansonsten kommt es später beim Erstellen neuer Container aus dem Image zu Fehlermeldungen bzw. es könnte nicht
# die Netzwerkkonfiguration geändert werden
sudo apt-get install resolvconf
sudo apt-get install openssh-server
sudo apt-get dist-upgrade
# LXC Container über ContainerStation beenden
cd /share/Container/container-station-data/image/lxc
# Original QNAP Ubuntu Bionic (18.04) Image als Basis kopieren
sudo cp -rp ubuntu-bionic/ ubuntu-focal/
sudo rm -r ubuntu-focal/image/rootfs
sudo cp -rp /var/lib/lxc/ubuntu-focal-1/rootfs/ ubuntu-focal/image/rootfs/
# Konfigurationsdateien für ContainerStation anpassen
# Name der Ubuntu-Version und Versionsnummer
vi ubuntu-focal/control
# Name der Ubuntu-Version anpassen
# lxc.utsname = ubuntu-focal
vi ubuntu-focal/image/config
# ContainerStation stoppen
# ContainerStation starten
# Anschließend ist neues Image unter Rubrik "Local" sichtbar und es können neue Container erstellt werden.
# Passwort für User Ubuntu setzen, so dass ein Login über SSH mögich ist
sudo vi /etc/shadow
# Aus Zeile das "!"-Zeichen entfernen
# ubuntu0:99999:7:::
# Neues Passwort setzen
passwd