CODESYS PLC ユーザーマネジメントを PAM 経由で Linux ユーザーマネジメントに接続する
ネイティブLinuxユーザー管理は、CODESYS PLCユーザー管理 (データベース) のバックエンドとして使用できます。これにより、既存の Linux ユーザーとグループを内の PLC ユーザー管理に使用できます CODESYS。
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
PAM ライブラリは Linux システムにインストールする必要があります (
libpam.so)。ザル CODESYS コントローラは PAM バックエンドを使用するように設定する必要があります (下記の説明のステップ 5 を参照)。
注記
ユーザーとグループのバックエンドは「読み取り専用」です。そのため、からのデータはありません CODESYS ユーザー管理は Linux ユーザー管理に書き込まれます。Linux ユーザーと Linux グループの追加や削除はできません。ただし、これらのユーザーやグループの権限は、で追加、削除、変更できます CODESYS ユーザー管理。
デプロイツールなどを使用して、ランタイム環境を停止します。
Linux ユーザーグループの追加
codesyscontroladminたとえば、以下のコマンドを使用してシステムに送信します。(ssh):sudo groupadd codesyscontroladminAdd the user to this group who you want to use for the initial installation (
<username>), for example via the following command.(ssh):sudo usermod -aG codesyscontroladmin <username>
経由で再度ログインする
sshそして使ってgroupsコマンドを使用して、グループが正しく追加されたことを確認できます。codesyscontroladminこのリストに含める必要があります。PAM バックエンドを設定します。
を編集
cfgファイルを作成して次のセクションを変更するか、セクションがまだ存在しない場合はそのセクションを追加します。[CmpUserMgr] UserDBBackend=0x0000007A UserDBConfigBackend=0 UserGroupsDBBackend=0x0000007A UserGroupsDBConfigBackend=0
次に、ランタイム環境を再起動します。
CODESYS から PLC にログインできるようになりました。初期設定には、この Linux ユーザー名 (
<username>) と対応する Linux パスワードを使用してください。