Processo di runtime con un utente dedicato
Alcuni prodotti di CODESYS ora hanno il proprio utente e gruppo che dispongono delle autorizzazioni per l'esecuzione del rispettivo processo. Ciò aumenta la sicurezza del sistema e offre agli amministratori di sistema un maggiore controllo su ciò che l'applicazione e il processo di runtime possono modificare nel
Avviso
Si tratta di utenti del sistema operativo, non CODESYS utenti dell'applicazione.
Tabella delle versioni
Questa tabella mostra quali prodotti, a partire dalle versioni, hanno un utente e un gruppo dedicati, nonché le eventuali restrizioni note.
Prodotto | Utente dedicato a partire dalla versione | Utente, gruppo | Restrizioni |
|---|---|---|---|
CODESYS Control for Linux ARM SL CODESYS Control for Linux ARM64 SL | 4.21.0.0 |
| Vedi le seguenti restrizioni |
CODESYS Edge Gateway for Linux | 4.21.0.0 |
| Nessuna restrizione nota |
CODESYS Safe Control SL | 4.21.0.0 |
| Nessuna restrizione nota |
CODESYS TargetVisu for Linux SL | 4.21.0.0 |
| Nessuna restrizione nota |
Restrizioni
Esistono restrizioni per i seguenti prodotti quando il processo di runtime viene eseguito come utente dedicato:
L'uso dei GPIO tramite
sysfsrichiede che il processo di runtime venga eseguito come root.L'uso di XDP richiede che il processo di runtime venga eseguito come root.
Cambiare l'utente
Strumento di distribuzione in fase di esecuzione
Quando si utilizza il Runtime Deploy Tool, è possibile fare clic sul rispettivo prodotto nella Funzionamento scheda. Nelle azioni, fai clic su Cambia utente del servizio pulsante. Si aprirà una finestra di dialogo in cui è possibile passare dall'utente root a un utente dedicato. Nota le istruzioni nella finestra di dialogo:

Manuale
Arrestare il sistema di runtime.
Open the file
/etc/default/<product>(for example,/etc/default/codesyscontrol).Sostituisci
codesyscontrolconroote salva e chiudi il file.Edit the service configuration using the command
systemctl edit <product>(for example,systemctl edit codesyscontrol).Rimuovi il simbolo del commento dalle righe sottostanti
[Service]:
Salva e chiudi il file.
Avviare il sistema runtime.