Hallo,
es geht um meinen Linuxclient, der auch für BYOD verwendet werden soll.
Ich habe dafür das gleiche image (cloop) in zwei verschiedenen Konfigurationen, einmal mit der externen Partition und einmal ohne.
Die externe Partition heißt HOMEEXTERN (label).
Ich mounte die auch per Label, weil das sowohl per nvme als auch per SATA funktionieren soll.
Jetzt mein Problem: Wenn die externe Partition HOMEEXTERN nicht existiert, soll der User „user“ für die Anmeldung gesperrt werden.
Ich hatte erst überlegt, das per postsync zu machen, aber postsync ist, wenn ich es richtig verstanden habe, pro image und nicht pro Konfiguration. Ferner bin ich beim postsync ja nicht auf der Maschine angemeldet, kann also nur Dateien modifizieren, keine Befehle ausführen.
Ich habe sowieso ein Skript mit rootrechten laufen, das ein paar Dinge erledigt, ich bräuchte jetzt (in BASH Syntax) sowas wie
if not partition HOMEEXTERN exists
sudo usermod -s /sbin/nologin user
Gibt es da einen Befehl, um zu prüfen, ob eine Partition mit diesem Label existiert?
Falls nein, würde ich vermutlich in den Einhägepunkt eine Datei legen und auf die Existenz dieser Datei prüfen.