Skip to main content

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

codesyscontrol, codesyscontrol

Vedi le seguenti restrizioni

CODESYS Edge Gateway for Linux

4.21.0.0

codesysedge, codesysedge

Nessuna restrizione nota

CODESYS Safe Control SL

4.21.0.0

codesyssafecontrol, codesyssafecontrol

Nessuna restrizione nota

CODESYS TargetVisu for Linux SL

4.21.0.0

Installationsnutzer, codesysvisualization

Nessuna restrizione nota

Restrizioni

Esistono restrizioni per i seguenti prodotti quando il processo di runtime viene eseguito come utente dedicato:

. CODESYS Control for Linux (ARM, ARM64) SL
  • L'uso dei GPIO tramite sysfs richiede 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:

_rtsl_img_root_user.png

Manuale

Procedura. Per cambiare utente manualmente, procedi come segue:
  1. Arrestare il sistema di runtime.

  2. Open the file /etc/default/<product> (for example, /etc/default/codesyscontrol).

  3. Sostituisci codesyscontrol con root e salva e chiudi il file.

  4. Edit the service configuration using the command systemctl edit <product> (for example, systemctl edit codesyscontrol).

  5. Rimuovi il simbolo del commento dalle righe sottostanti [Service]:

    _rtsl_img_root_user_2.png
  6. Salva e chiudi il file.

  7. Avviare il sistema runtime.