Jörg Reinholz: Schreibberechtigung in Verzeichnis

Beitrag lesen

Moin!

Geheimtipp: Mit einem eigenen Apache lässt sich das Verzeichnislisting gewaltig aufbohren. Man kann nämlich bestimmen, was vor der Liste (Tabelle) steht, was in der Tabelle steht und was nach der Tabelle steht. Das bietet einige Möglichkeiten einen Dateimanager mit einem Formular zwecks upload bauen ohne sich um um das Listing selbst kümmern zu müssen. Hier mal auszugsweise nutzbare Konfigurationseinstellungen:


	<Directory "/var/www/Files/">
		# Aussehen der ../File-Seiten:
		DefaultType text/plain
		Options -ExecCGI
		php_flag engine off
		IndexOptions 	HTMLTable FoldersFirst SuppressHTMLPreamble SuppressRules IconsAreLinks SuppressDescription
		IndexStyleSheet /autoindex-files/autoindex.css
		HeaderName      /autoindex-files/header.html
		ReadmeName      /autoindex-files/footer.html
		AllowOverride none
		IndexIgnore . .ht* *.deleted
		AddType text/plain .php .pl .sh .py
                AddType application/unknown .cgi
		RemoveHandler application/x-httpd-php .php
		RemoveHandler cgi-script .pl .sh .py .pyc .pyo .rb .cc .exe .jar
		<Files ~ "\.php$">
			ForceType text/plain
		</Files>
		<Files ~ "\.pl$">
			ForceType text/plain
		</Files>
		<Files ~ "\.sh$">
			ForceType text/plain
		</Files>
		<Files ~ "\.py$">
			ForceType text/plain
		</Files>
		<Files ~ "\.cgi$">
			ForceType application/unknown
		</Files>
	</Directory>      

So sieht das dann aus (ohne Upload).

Jörg Reinholz