Raspberry Pi SFTP Rechte?
Hallo, ich habe auf meinem PC Dateien, die ich auf den RasPi hochladen möchte. Die möchte ich auf einer Webseite einbinden, die ich mit dem Pi hoste. Aber wenn ich den SFTP-Server wie in verschiedenen Tutorials verwende und dann per Filezilla darauf zugriefen möchte, geht das zwar erstmal. Aber wenn ich eine Datei in /var/www/html einfügen möchte, steht da, dass ich keine ausreichenden Rechte habe. Ich habe mich mit dem pi-Nutzer angemeldet. Wie bekomme ich diese Rechte? Bitte, das ist sehr wichtig!
3 Antworten
Ich würde die Dateien erstmal in einem Ordner unterbringen, indem der genutzten Benutzer schreiben und lesen darf. In fast allen Fällen ist es der Home Ordner, also in deinem Fall /home/pi. Wenn alle Dateien auf dem Pi sind, am besten in einem Unterordner des Home Verzeichnisses, wechselst du zur Konsole des Raspberry Pis (per SSH oder direk am Pi).
Von dort aus kannst du mithilfe von cp die Dateien in das Root Verzeichnisses des Webservers kopieren. Anschließend noch in Besitzer und die Besitzer Gruppe auf den, des Webservers ändern (chown). Standardmäßig ist es oft der User und die Gruppe www-data.
Wie die Befehle genau funktionieren solltest du hoffentlich wissen, ansonsten sollte das Wiki von ubuntuusers.de helfen. Auch wenn es für Ubuntu ausgelegt ist, entscheiden sich diese Befehlen im Vergleich zu Debian bzw Raspbian nicht.
tide1109 schildert den richtigen Weg. So mache ich es auch. Natürlich geht es auch auf die von Minihawk beschriebene Weise. Das Webserver-Verzeichnis aber mit chmod 777 "world readable" und "world writable" zu machen, ist eine äußerst schlechte Idee. Gewisse Grundsätze bezüglich Sicherheit sollte man schon berücksichtigen.
Du wirst das Verzeichnis mit Rechten versehen müssen, dass jeder darauf zugreifen darf, lesen wie schreiben. Das macht man unter Linux mit
chmod 777 html -R
Hast du eine Konsole auf dem pi?
Aber immer wenn ich das eingebe und mich bereits im Verzeichnis befinde bekomme ich nur: no such file or directory