CODESYS SPS-Benutzerverwaltung über PAM mit Linux-Benutzerverwaltung verbinden
Die native Linux-Benutzerverwaltung kann als Backend für die CODESYS-SPS-Benutzerverwaltung (Datenbank) verwendet werden. Somit können Sie die vorhandenen Linux-Benutzer und -Gruppen für die SPS-Benutzerverwaltung innerhalb von CODESYS nutzen.
CODESYS Control for Linux SL
CODESYS Control for Linux ARM SL
CODESYS Control for Linux ARM64 SL
CODESYS Virtual Control for Linux SL
CODESYS Virtual Control for Linux ARM SL
CODESYS Virtual Control for Linux ARM64 SL
Die PAM-Bibliotheken müssen auf dem Linux-System installiert sein (
libpam.so).Die CODESYS-Steuerung muss so konfiguriert sein, dass sie das PAM-Backend verwendet (siehe nachfolgende Anweisung, Punkt 5).
Hinweis
Das Benutzer- und Gruppen-Backend ist "schreibgeschützt". Deshalb werden keine Daten aus der CODESYS-Benutzerverwaltung in die Linux-Benutzerverwaltung geschrieben. Sie können keine Linux-Benutzer und Linux-Gruppen hinzufügen oder entfernen. Sie können jedoch die Rechte dieser Benutzer/Gruppen in der CODESYS-Benutzerverwaltung hinzufügen, entfernen oder ändern.
Beenden Sie die Laufzeitumgebung, beispielsweise über das Deploytool.
Fügen Sie die Linux-Benutzergruppe
codesyscontroladminzu Ihrem System hinzu, beispielsweise über folgende Befehlszeile.(ssh):sudo groupadd codesyscontroladminFügen Sie den Benutzer, den Sie für die Erstinstallation verwenden möchten (
<username>), zu dieser Gruppe hinzu, beispielsweise über folgende Befehlszeile.(ssh):sudo usermod -aG codesyscontroladmin <username>
Melden Sie sich erneut über
sshan und überprüfen Sie mit dem Befehlgroups, ob die Gruppe ordnungsgemäß hinzugefügt wurde. Die Gruppecodesyscontroladminsollte in dieser Liste aufgeführt sein.Konfigurieren Sie das PAM-Backend.
Bearbeiten Sie die
cfg-Datei und ändern Sie den folgenden Abschnitt oder fügen Sie den Abschnitt hinzu, falls er noch nicht vorhanden ist:[CmpUserMgr] UserDBBackend=0x0000007A UserDBConfigBackend=0 UserGroupsDBBackend=0x0000007A UserGroupsDBConfigBackend=0
Starten Sie dann die Laufzeitumgebung neu.
Jetzt können Sie sich von CODESYS aus bei Ihrer SPS anmelden und diesen Linux-Benutzernamen (
<username>) und das dazugehörige Linux-Passwort für die Ersteinrichtung verwenden.