私はRed Hat Linuxサーバーで作業しています。PHPアプリケーションからシェルスクリプトを実行したいのですが、スクリプトには他の多くのアクションを含むSSH接続が含まれており、既存のApacheアカウントをホームディレクトリを持つユーザーに変換して、Apacheとして接続して実行できるようにしたいと考えています。ssh-keygen
私はそれらのコマンドを実行します
grep apache /etc/passwd
usermod --shell /bin/bash apache
grep apache /etc/passwd
次に apache として接続しsu - apache
、コマンドを実行すると、ssh-keygen
エラーが発生します。apacheCould not create directory '/usr/share/httpd/.ssh': Permission denied
ユーザーにホーム ディレクトリを作成するにはどうすればよいでしょうか/home/apache/
? また、ssh-keygen を実行するために apache を承認するにはどうすればよいでしょうか?