Conexión de la administración de usuarios de CODESYS PLC a la administración de usuarios de Linux a través de PAM
La administración de usuarios nativa de Linux se puede utilizar como backend para la administración de usuarios de CODESYS PLC (base de datos). De esta forma, puede utilizar los usuarios y grupos de Linux existentes para la gestión de usuarios de PLC dentro 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
Las bibliotecas PAM deben estar instaladas en el sistema Linux (
libpam.so).El CODESYS el controlador debe estar configurado para usar el backend PAM (consulte el paso 5 de las instrucciones siguientes).
Aviso
El backend de usuarios y grupos es de «solo lectura». Por lo tanto, no hay datos CODESYS la administración de usuarios se escribe en la administración de usuarios de Linux. No puede agregar ni eliminar usuarios y grupos de Linux. Sin embargo, puede agregar, eliminar o cambiar los permisos de estos usuarios y grupos en CODESYS administración de usuarios.
Detenga el entorno de ejecución, por ejemplo, mediante la herramienta de implementación.
Agregar el grupo de usuarios de Linux
codesyscontroladmina su sistema, por ejemplo, mediante el siguiente comando.(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>
Vuelva a iniciar sesión a través de
sshy usa elgroupscomando para comprobar que el grupo se ha agregado correctamente. El grupocodesyscontroladmindebe incluirse en esta lista.Configure el backend de PAM.
Edite el
cfgarchiva y cambia la siguiente sección, o agrega la sección si aún no existe:[CmpUserMgr] UserDBBackend=0x0000007A UserDBConfigBackend=0 UserGroupsDBBackend=0x0000007A UserGroupsDBConfigBackend=0
A continuación, reinicie el entorno de ejecución.
Ahora puede iniciar sesión en su PLC desde CODESYS y utilizar este nombre de usuario de Linux (
<username>) y la contraseña de Linux correspondiente para la configuración inicial.