| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 03.04.2010
Beiträge: 191
PHP-Kenntnisse: Anfänger ![]() | Ich verstehe dein Problem nicht gänzlich: Du willst, das eingeloggte User bestimmte Dateien auf deinem Server verändern können,oder? Um das zu erreichen musst du im Normalfall keinerlei Systemrechte ändern, eine einfache Datei kann z.B. auch PHP bearbeiten. Ganz grob: PHP-Code: Wenn du Dateien nur für bestimmte Benutzer(also Nutzer deiner WEbsite, nicht systemuser), dann lasse die Dateien über PHP ausliefern: some.css.php PHP-Code: |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.06.2009
Beiträge: 109
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
Ich möchte einfach, daß ein Skript im Frontend die Datei ansehen darf, ein Skript im Backend sie auch bearbeiten darf. Also möchte ich das Skript im Backend bei eingeloggtem Benutzer einer Apache Gruppe zuweisen, die Schreibrechte für die Datei hat. Vielleicht habe ich irgendwo einen großen Denkfehler und es kann eh keiner die .css Datei bearbeiten, selbst wenn die Rechte auf 777 stehen. | |
| | |
| | |
| Erfahrener Benutzer | Also... entweder wirfst du etwas durcheinander oder ich verstehe dich falsch. Nur mal zur Klärung: Das Front- und Backend des Webservers werden unter dem gleichen Systembenutzer laufen. Warum hast du im Frontend eine Funktion um die Datei zu bearbeiten, wenn es das nicht soll? Der Webserver hat entweder einen globalen Nutzer (sowas wie wwwdata oder so) oder PHP läuft je Enduser unter einem eigenen Systemuser (suexec und Konsorten). Darauf hast du als Endnutzer des Servers keinen Einfluss. Die Dateirechte (rwx) regeln den Zugriff auf Dateisystemebene, und zwar für Eigentümer, Gruppe und "Alle" und nicht getrennt nach Front- und Backend. Wenn du pro Datei und User unterschiedliche Rechte angeben willst, musst du dies schon selbst implementieren. |
| | |
| | |
| Erfahrener Benutzer | Das Userhandling der HTTP-Authentication per .htuser bzw. .htaccess ist Apache-Intern. Alle Requests des Apache werden auf der Dateisystem-Ebene des Betriebssystems mit dem Apache-User ( www-user oder sonstwas ) ausgeführt. Sämtliche Rechteverteilungen der Systemrechte haben somit keinerlei Einfluss noch sind sie für eine Lösung relevant. Am saubersten löst du dein Problem indem du das HTTP-Authentification-Modul per SERVER-Globals anzapfst und authentifizierte User ein entsprechendes Editier-Script bereitstellst. Dort kannst du dann auch bequem per Script entscheiden, wer was und wieviel ändern kann / könnte.
__________________ |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 10.10.2009
Beiträge: 2.630
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() | Du wirfst da glaube ich einiges durcheinander... Die Rechte von denen du sprichst gelten für die Systembenutzer des Server Betriebssystems. PHP hat damit nur in sofern etwas zu tun das der Benutzer unter dem der PHP Prozess läuft, Schreibrechte braucht wenn ein PHP Script in diese Datei schreiben will. Rechte für einzelne Scripte brauchst/kannst du nicht vergeben. Deine Rechteprüfung erfolgt einfach vor dem Schreibvorgang in deinem Script, also alles rein PHP seitig.
__________________ "Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst". |
| | |
| | ||||||||
| Erfahrener Benutzer Registriert seit: 28.06.2009
Beiträge: 109
PHP-Kenntnisse: Fortgeschritten ![]() | Zunächst mal danke für die Antworten, ich hab mir vielleicht bei dem Versuch, mein System wasserdicht zu gestalten, eine Sorge zu viel gemacht. Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Ein großer Vorteil meiner Meinung nach ist, daß Benutzer auch andere Benutzer anlegen können, zum Anderen ist die Auswertung der HTTP-Authentifizierung bei unterschiedlichen Providern nicht so ganz einfach. Zitat:
Zitat:
![]() | |||||||
| | |
| | |
| Benutzer Registriert seit: 06.08.2008
Beiträge: 43
![]() | Benutze für derartige Dinge WINSCP. Das Programm holt Dir die Dateien auf Deinen PC, wo du sie mit Windows- Mitteln (Editoren usw) bearbeiten kannst. Beim Speichern werden sie automatisch auf den Server zurückgeschrieben. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Facebook Login und eigener Login Paralell | blackcrow | PHP-Fortgeschrittene | 17 | 29.05.2011 21:03 |
| imagecreatefromjpeg() "Allowed memory size exhausted" | peter silie | PHP Tipps 2010 | 17 | 04.05.2011 14:25 |
| Etwas komplexerer Login --> Keine Angst, Suche benutzt | dethlef14 | PHP Tipps 2006 | 7 | 02.10.2006 00:35 |
| [Erledigt] Login, LogIn, Anmelden, Einloggen -> ??? | Off-Topic Diskussionen | 20 | 14.07.2005 11:01 | |
| login mit session id | PHP Tipps 2005 | 10 | 26.01.2005 12:32 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| javascript benutzerverwaltung, php login benutzerverwaltung 2011, php anmeldung, am webserver anmelden, anmeldung webserver, dateien webserver nur für eingeloggte user, benutzerverwaltung und login mit php, php benutzerverwaltung script, benutzerverwaltung in php schreiben, benutzerverwaltung mit php klasse, webserver dateien nur für bestimmte benutzer, webserver anmeldung, login mit eigenem webserver, php login userverwaltung, webserver einloggen, webserver login kein user, webserver mit anmeldeung, javascript benutzer webserver anmeldung, webserver php login https, php script zum ansehen von ordnerechten auf den webserver |