Ich arbeite an einem Red Hat Linux-Server und möchte ein Shell-Skript aus meiner PHP-Anwendung ausführen. Das Skript enthält eine SSH-Verbindung mit vielen anderen Aktionen. Ich möchte das vorhandene Apache-Konto in einen Benutzer mit Home-Verzeichnis umwandeln. Dann kann ich mich als Apache verbinden und ausführenssh-keygen
Ich führe diese Befehle aus
grep apache /etc/passwd
usermod --shell /bin/bash apache
grep apache /etc/passwd
dann verbinde ich mich als Apache su - apache
. Wenn ich den Befehl ausführe, ssh-keygen
erhalte ich die Fehlermeldung: „ Could not create directory '/usr/share/httpd/.ssh': Permission denied
Wie kann ich ein Home-Verzeichnis für den Apache-Benutzer erstellen /home/apache/
? Und wie kann ich Apache autorisieren, ssh-keygen auszuführen?“