imo uma maneira menos complicada seria apenas criar um usuário duplicado, por exemplo:
Edite os arquivos abaixo & duplicar o nome de usuário do site & basta modificar o da parte de site
para site123
/etc/passwd
site:x:500:500:Site User:/home/site:/bin/bash
site123:x:500:500:Site User:/home/site:/bin/bash
/etc/shadow
site:$6$2.ZZMqBj$kFO1qi1UqGh4y3wcSDcEM5IoCMlljdZggqZ3ZUMvXaKu6J8VzgwobKC3q1Lx8CYsHZeGEJU7d9DreHSPdTh0I.:16072::::::
site123:$6$2.ZZMqBj$kFO1qi1UqGh4y3wcSDcEM5IoCMlljdZggqZ3ZUMvXaKu6J8VzgwobKC3q1Lx8CYsHZeGEJU7d9DreHSPdTh0I.:16072::::::
O para definir o $SITEID
editar o arquivo .bashrc
do site
user & adicione:
SITEID=$(who am i | awk '{print $1}')
A outra abordagem que você pode tomar se usar arquivos de chave ssh é permitir que todos façam login como usuário site
mas com suas próprias chaves, então no arquivo authorized_keys
adicione o seguinte ao início
de cada linha de chave diferente:
environment="SITEID=site123" ssh-rsa AAAAB3NzaC
environment="SITEID=site111" ssh-rsa AAAAJ2Oqka
Dessa forma, todos eles ainda terão ids de sites diferentes