la separation entre les utilisateurs sftp et ssh se fait par groupe (par exemple le groupe sftpusers). donc si on souhaite qu'un utilisateur ait acces à ssh il suffit de le virer (ou ne pas le mettre) du groupe sftpusers.
apres, si on souhaite que plusieurs utilisateurs machine aient un dossier htdocs en commun, il suffit alors de sortir le htdocs du home (le mettre par exemple dans /srv/www/monsite.com/htdocs, verrouiller le sftp dans ce dossier, puis creer un groupe d'admins web genre www-admins et mettre l'utilisateur www-data dans ce groupe ainsi que les utilisateurs concernés et donner ce groupe aux dossiers et fichiers de htdocs et enfants. je n'ai jamais testé ni utilisé cette solution.