Como você acha que a segurança não importa ,
Alguma resposta concreta:
-
Preciso de um usuário especial ($ USER) diferente da raiz para executar o comando remoto?
Tecnicamente não, (independentemente da consideração de segurança.)
-
Quais privilégios esse usuário deve ter?
O nível de privilégio exigido depende apenas do que
remote_commandtem que fazer. -
Somente os privilégios para executar os comandos necessários e ler e gravar os arquivos que este comando usa?
Então, se todos dizem respeito a scripts e arquivos no mesmo nível conceitual, eu acho A melhor maneira é criar um usuário sem privilégios, com seu
homediretório e coloque todos os arquivos e scripts sob este diretóriohome. -
Em qual diretório o script deve estar localizado?
O melhor lugar é
$HOME/bin/(garantindo que$HOME/binseja adicionado a sua variável$PATH, de seu.bashrcou.profile.), o segundo melhor lugar, se este script tiver que ser acessado por outros usuários na mesma máquina é/usr/local/bin(como esse caminho é por padrão atribuição$PATHpadrão.