Como executar o controlador SDN Omada no Linux com um usuário sem privilégios de root

Knowledgebase
Configuration Guide
02-15-2023
15269

Aplica-se a: Controlador Omada SDN V5

 

A versão tar.gz do Controlador Omada SDN é executada com o usuário root por padrão, mas você pode modificar a configuração para executá-lo com outros usuários não root e este artigo o guiará sobre como fazer isso. O ambiente Linux usado neste artigo é o Debian 11.

 

1. Instale o Controlador Omada SDN com root.

Primeiro, você precisa instalar o Controlador Omada SDN com root. Para mais detalhes, consulte o Capítulo 3.2 de Como instalar o controlador Omada SDN no sistema Linux (acima do Controller 5.0.29).

Uma vez que a instalação esteja completa, o controlador iniciará automaticamente. Pressione Ctrl + C para sair da inicialização, ou execute o comando “tpeap stop” com root para sair do controlador.

 

2. Modifique o arquivo control.sh.

Vá para a pasta de instalação do controlador (/opt/tplink/EAPController, por padrão), vá para a pasta bin e modifique o arquivo control.sh com root.

Encontre o OMADA_USER e mude root para o usuário que você deseja usar. Aqui nós o alteramos para tplink.

Em seguida, comente a linha PID_FILE e altere o PID_FILE para “{OMADA_HOME}/data/{NAME}.pid”.

Encontre o segundo “check_root_perms” e comente-o.

Salve o arquivo e saia.

 

3. Modifique o proprietário das pastas.

Execute o comando chown com root para alterar o proprietário das pastas data, logs e work para o usuário não root que você usa.

 

Agora você pode executar o Controlador Omada SDN com o usuário não root.

Observe que a atualização do controlador sobrescreverá a configuração previamente modificada e alterará o proprietário da pasta work. Recomenda-se registrar os itens de configuração modificados e, em seguida, modificá-los após a atualização; não faça backup do arquivo de configuração anterior e substitua-o diretamente após a atualização.

```

Por favor, avalie este documento

Documentos relacionados