Crie um novo usuário para esse 'alguém' e coloque seu script perl
em seu diretório pessoal e, em seguida, faça uma entrada em seu .bash_profile
para invocar o script perl
.
FYI: O ~ / .bash_profile é executado durante cada shell de login (por exemplo: ssh, switch user etc)
Exemplo:
suku@ubuntu-vm:~$ cat hello.pl
#!/usr/bin/perl
print "Hello World\n";
suku@ubuntu-vm:~$ cat .bash_profile
perl ~/hello.pl
suku@ubuntu-vm:~$ su - suku
Password:
Hello World
[EDITAR]
useradd -m username
criará um usuário com seu diretório pessoal como /home/username
Se você realmente quiser limitar o escopo deste usuário apenas para ler e executar seu script perl, você precisa definir o atributo imutável para o seu diretório home
Definir atributo imutável:
sudo chattr +i /home/username
Removendo o atributo imutável:
sudo chattr -i /home/username
Se você fizer isso, esse usuário não poderá tocar em nada novo em seu diretório pessoal. Mas ele pode executar / ler seu script perl