Je crée un utilisateur pour chaque binaire et je mets l’exécutable dans le dossier bin de l'utilisateur, vu que c'est uniquement lui qui le lance et y accède.
/usr/local/sbin, c'est pour des utilitaires qui demandent les droits root, cela ne semble pas trop adapté.
Un dossier /usr/local/bin/speedtest/ propriétaire de l'utilisateur speedtest avec un dossier /home/speedtest qui existe mais qui est vide te semble plus pertinent ?
Tout dépends de comment tu crées "speedtest" c'est un id, dans /etc/passwd ou /etc/shadow et un gid dans /etc/group, il n' a pas nécessairement besoin d'avoir un répertoire dans /home
oui /usr/local/bin/speedtest/ me semble plus pertinent
Et pour des sites web (donc pas de binaire, juste du contenu pour Apache) tu le mettrais où ? perso je mets aussi mes sites web dans /home par exemple /home/lafibre.info
Il se trouve que tu es mono-utilisateur, mais l'esprit n'est pas celui-là, UNIX est multiutilisateur, et chaque utilisateur a son espace propre pour y héberger ses propres données, un site web par utilisateur, dans son propre espace /home, là cela me choque pas.
L'avantage est également de dissocier l'espace disque : mes serveurs on un / d'une taille de 25 à 30 Go et le reste de l'espace disque est pour /home
En mettant le contenu des sites sur /home je suis sur de ne pas saturer la partition racine en cas de problème.
Ce qui pose problème quand tu fais un update/upgrade système dans des partitions trop petites, l'espace utilisateur, est l'espace utlisateur, l'espace système est l'espace système ( c'est une lapalissade, mais elle dissocie bien les deux), là c'est un amalgame utilisateur/système.