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_command
tem 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
home
diretó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/bin
seja adicionado a sua variável$PATH
, de seu.bashrc
ou.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$PATH
padrão.