Probleme mit Safe Mode und Benuterrechten bei S4Y Debian Vserver

Georg

Registered User
Hallo zusammen,

ich bin seit zwei Tagen stolzer Besitzer eines Vservers bei Server 4 You. Allerdings habe ich davon genau so viel Ahnung wie ein Hahn vom Eier legen.

Ich habe davor ein Racer Web Paket, aber aufgrund des Safe Modes welchen mein CMS Joomla + MGM (Joomla Gallery Manager) nicht verträgt habe ich mich für ein Upgrade auf einen Vserver entschieden.

Nun habe ich den Safe Mode nach diversen Anleitungen in der Apache2.conf, Confixx_vhost.conf sowie per Admin Confix über httpd Spezial mit dem Befehl "php_admin_flag safe_mode Off" abgeschalten. Und mein Joomla stimmt mir auch zur. Hier meine Joomla System Info:

Code:
 System Information
PHP built On: 	Linux vs184117.vserver.de 2.4.20-021stab028.18.777-enterprise #1 SMP Wed Sep 14 19:34:46 MSD 2005 i686
Database Version: 	4.1.11-Debian_4sarge2-log
PHP Version: 	4.3.10-16
Web Server: 	Apache/2.0.54 (Debian GNU/Linux) mod_jk2/2.0.4 PHP/4.3.10-16 mod_perl/1.999.21 Perl/v5.8.4
WebServer to PHP interface: 	apache2handler
Joomla! Version: 	Joomla! 1.0.3 Stable [ Sunlight ] 14-Oct-2005 10:00 UTC
User Agent: 	Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
Relevant PHP Settings: 	
Safe Mode: 	OFF
Open basedir: 	/var/www/web1/:/var/www/phpmyadmin/:/var/www/confixx/html/gesperrt/
Display Errors: 	ON
Short Open Tags: 	ON
File Uploads: 	ON
Magic Quotes: 	ON
Register Globals: 	OFF
Output Buffering: 	OFF
Session save path: 	/var/lib/php4
Session auto start: 	0
XML enabled: 	Yes
Zlib enabled: 	Yes
Disabled Functions: 	none
WYSIWYG Editor: 	No WYSIWYG Editor
Configuration File: 	<?php
$mosConfig_MetaAuthor = '1';
$mosConfig_MetaDesc = 'zischka.org die Aquaristikseite. Ihr findet hier Infos zu meinen Aquarien, Praxistip, Bauanleitungen und viele andere Dinge mehr.';
$mosConfig_MetaKeys = 'Guppy, Aquaristik, Aquarium, Zischka, Diskus, Artemia, Fische, ';
$mosConfig_MetaTitle = '1';
$mosConfig_absolute_path = '/var/www/web1/html/aquaristik';
$mosConfig_allowUserRegistration = '1';
$mosConfig_back_button = '1';
$mosConfig_cachepath = '/var/www/web1/html/aquaristik/cache';
$mosConfig_cachetime = '900';
$mosConfig_caching = '0';
$mosConfig_db = 'xxxxxx'
$mosConfig_dbprefix = 'jos_';
$mosConfig_debug = '0';
$mosConfig_dirperms = '';
$mosConfig_editor = 'tinymce';
$mosConfig_enable_log_items = '0';
$mosConfig_enable_log_searches = '1';
$mosConfig_enable_stats = '1';
$mosConfig_error_message = 'Diese Site ist vorübergehend nicht erreichbar.
Bitte kontaktieren Sie den System Administrator';
$mosConfig_error_reporting = '-1';
$mosConfig_favicon = 'favicon.ico';
$mosConfig_fileperms = '';
$mosConfig_fromname = 'zischka.org - die Aquaristikseite';
$mosConfig_gzip = '0';
$mosConfig_helpurl = 'http://help.joomla.org';
$mosConfig_hideAuthor = '0';
$mosConfig_hideCreateDate = '0';
$mosConfig_hideEmail = '0';
$mosConfig_hideModifyDate = '0';
$mosConfig_hidePdf = '0';
$mosConfig_hidePrint = '0';
$mosConfig_hits = '1';
$mosConfig_host = 'xxxxxx'
$mosConfig_icons = '1';
$mosConfig_item_navigation = '1';
$mosConfig_lang = 'germani';
$mosConfig_lifetime = '900';
$mosConfig_link_titles = '0';
$mosConfig_list_limit = '10';
$mosConfig_live_site = 'http://www.zischka.org';
$mosConfig_locale = 'de_DE';
$mosConfig_mailer = 'mail';
$mosConfig_mailfrom = 'georg@zischka.org';
$mosConfig_ml_support = '0';
$mosConfig_multipage_toc = '1';
$mosConfig_offline = '0';
$mosConfig_offline_message = 'Diese Site ist wegen technischer Wartung momentan nicht erreichbar.
Bitte versuchen Sie es später wieder.';
$mosConfig_offset = '0';
$mosConfig_offset_user = '1';
$mosConfig_pagetitles = '1';
$mosConfig_password = 'xxxxxx'
$mosConfig_readmore = '1';
$mosConfig_secret = 'RfX09gWBL79x6XQ5';
$mosConfig_sef = '0';
$mosConfig_sendmail = '/usr/sbin/sendmail';
$mosConfig_shownoauth = '0';
$mosConfig_sitename = 'zischka.org - die Aquaristikseite';
$mosConfig_smtpauth = '0';
$mosConfig_smtphost = 'localhost';
$mosConfig_smtppass = '';
$mosConfig_smtpuser = '';
$mosConfig_uniquemail = '1';
$mosConfig_user = 'xxxxxx'
$mosConfig_user = 'xxxxxx'
$mosConfig_vote = '0';
setlocale (LC_TIME, $mosConfig_locale);
?>


Allerdings möchte ich in Joomla noch eine Componente installieren: MGM Mambo / Joomla Gallery Manager. Das Diagnosescript von MGM gibt folgendes aus:

Code:
Diagnostics
System info	
Image library:	GD2 2.0 or higher
GIF Read Support	Enabled
GIF Create Support	Enabled
JPG Support	Enabled
PNG Support	Enabled
SAFE MODE	YES
SAFE MODE GID	NO
SAFE MODE INCLUDE DIR	
SAFE MODE OPEN BASE DIR	/var/www/web1/:/var/www/phpmyadmin/:/var/www/confixx/html/gesperrt/
More info on safe mode	English Spanish Italian German French Russian
Maximun execution time	30
Memory limit	8
Process user ID	636, root
Public index.php owner	636, root
Administrator index2.php owner	636, root
Images/stories owner	636, root
Check for imggallery.inc in /mambots/content folder	File exists
Check for imggallery.php in /mambots/content folder	File exists
Safe mode checks	
Test folder under images/stories owner	33, www-data
Folder check	
/var/www/web1/html/aquaristik/images/stories/food	Not writable.
/var/www/web1/html/aquaristik/images/stories/fruit	Not writable.
/var/www/web1/html/aquaristik/images/stories/test1	Safe mode restricts access. Owner 33, www-data
/var/www/web1/html/aquaristik/images/stories/test2	Safe mode restricts access. Owner 33, www-data
/var/www/web1/html/aquaristik/images/stories/test3	Safe mode restricts access. Owner 33, www-data
/var/www/web1/html/aquaristik/images/stories/testt	Safe mode restricts access. Owner 33, www-data
/var/www/web1/html/aquaristik/images/stories/123	Safe mode restricts access. Owner 33, www-data
/var/www/web1/html/aquaristik/images/stories/test7	Safe mode restricts access. Owner 33, www-data

Wieso steht da noch was von Safe Mode? Ich hab ihn doch abgeschalten. Und wie kann ich dem Eigentümer ändern. Die von mir per Joomla + MGM per ZIP - File hochgeladenen Bilder werden zwar fein säuberlich entpackt, aber danach sind sie für Joomla und auch für den normalen FTP Benutzer (=mich) nicht mehr zu sehen. Nur wenn ich mich per SCP als Admin einlogge sehe ich die von MGM angelegten Verzeichnisse und Dateien.

Wie kann ich das ändern? Sorry schon mal im voraus für die ganzen dummen Fragen, aber ich sitzte heute den zweiten Abend total verzweifelt vor diesem "tollen" Server und er will einfach nicht so wie ich will (wahrscheinlich denkt sich mein Server das gleiche... :o )

Viele Grüße und schönen Abend

Georg
 
Last edited by a moderator:
Die Antwort kommt spät aber so kann vieleicht noch anderen geholfen werden.

Die von mir per Joomla + MGM per ZIP - File hochgeladenen Bilder werden zwar fein säuberlich entpackt, aber danach sind sie für Joomla und auch für den normalen FTP Benutzer (=mich) nicht mehr zu sehen. Nur wenn ich mich per SCP als Admin einlogge sehe ich die von MGM angelegten Verzeichnisse und Dateien.

Wie kann ich das ändern?
Georg

Das ist das so genannte wwwrun Problem.
Mit Joomla (allgemein php) hochgeladene Dateien werden dem Benutzer wwwrun oder auch (bei S4Y) www-data zugeordnet.

Es gibt 2 Lösungen für dieses Problem.

Lösung 1: du gehst per ssh in den Ordner wo sich die hochgeladenen Dateien befinden und führst folgenden command aus:
chown -R webX:ftponly *
(webX <-- Das X natürlich durch die jeweiligen user z.Bsp: web1 ändern)
ftponly ist die usergruppe zu welchem die web`s (Kunden) gehören (Vorsicht kann von system zu system unterschiedlich sein)

Falls du nicht den ganzen Ordnerinhalt sondern nur eine Datei ändern möchtest ersetzt das * am ende durch den Datein od. auch Ordnername.

VORSICHT Den o.g. Command nur in dem Ordner ausführen in welchem die Dateien auch auf einen ander Benutzer übernommen werden sollen. (Im falschen Ordner ausgeführt kann es das ganze System lahm legen.

Lösung 2:
Man erstellt ein CronJob, der jede (sagen wir mal) 10min durch die web Ordner düst und die Besitzerrechte automatisch auf z.Bsp. web1:ftponly setzt ;)
 
Back
Top