Usando as informações do seu comentário, a solução parece ser corrigir o problema subjacente em vez de responder à pergunta que você realmente fez.
I use scp to move a locally built .jar from my machine to the home folder on the linux server. I then have to move that .jar from my home folder to a shared folder where the .jar can be executed. To move that .jar to the shared folder I have to use a provided sudo account, however, that sudo account cannot access my home folder unless I open the permissions.
Como você percebeu, definir as permissões do diretório inicial como 0777 impede que ssh funcione. Isso é por design. Em vez disso, crie um subdiretório para conter seu arquivo jar e relaxe com segurança as permissões nesse diretório. Adicione permissão de execução para agrupar e outros para o seu diretório pessoal, para que sua conta sudo possa acessá-la na pasta de destino:
chmod 711 "$HOME"'
mkdir -m777 "$HOME/subdir"
Neste ponto, considere como exemplo que $HOME pode ser /home/serge . Agora, embora ls /home/serge falhe na sua conta sudo com um problema de permissão, ele poderá pesquisar em seu diretório inicial e no subdiretório ls /home/serge/subdir .
Se a sua conta sudo e a sua própria conta tiverem um grupo no comentário, ou puderem ser organizadas para que eles tenham um grupo em comum, você poderá relaxar as permissões do grupo no subdiretório:
chmod 710 "$HOME"
chmod 770 "$HOME/subdir"
chgrp {whatever} "$HOME/subdir"
Como alternativa, transfira o arquivo para /tmp (ou /var/tmp ) em vez de para o seu diretório pessoal e evite toda a dificuldade.