Convierta el usuario de Apache en una cuenta física con el directorio de inicio

Convierta el usuario de Apache en una cuenta física con el directorio de inicio

Estoy trabajando en el servidor Red Hat Linux, quiero ejecutar un script de shell desde mi aplicación php, el script contiene una conexión ssh con muchas otras acciones, quiero convertir la cuenta de Apache existente en un usuario con directorio de inicio y luego puedo conectarse como apache y ejecutarssh-keygen

Ejecuto esos comandos

grep apache /etc/passwd
usermod --shell /bin/bash apache
grep apache /etc/passwd

luego me conecto como Apache su - apache, cuando ejecuto el comando ssh-keygenaparece el error Could not create directory '/usr/share/httpd/.ssh': Permission denied ¿Cómo puedo crear un directorio de inicio para el usuario de Apache /home/apache/? ¿Y cómo puedo autorizar a Apache a ejecutar ssh-keygen?

información relacionada