Zum Inhalt springen

Madman-Maniac

Mitglieder
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

  1. Danke sehr. Werde mal sehen, ob ich das so hinbekomme Falls nicht, melde ich mich wieder.
  2. Das ganze ist für den Einsatz in einem Schulungsraum gedacht. Dort ist ein openSUSE 11.2 mit Samba. Die Benutzer sollen während des Unterrichts ihre gewohnten Laufwerke benutzen können, aber während der Prüfungen sollen die Laufwerke anders vergeben werden. Daher die änderung der smb.conf. Nach der Prüfung sollen wieder die alten Freigaben hergestellt werden (also wieder Änderung der smb.conf) und zusätzlich sollen alle Dateien aus den Prüfungsordnern in einen neuen Ordner kopiert werden. Die dazu erstellten Shell-Scripte funzen prima. Aber ich kann den Dozenten dieses Raumes keinen Zugriff auf den Server erlauben. Daher wollte ich die Scripte remote über den Browser ausführen lassen. Eine andere Möglichkeit habe ich bisher nicht gefunden. Oder ist es vielleicht möglich, das ganze über Webmin zu realisieren? Es soll mit einem Klick ausgeführt werden können (nachdem man sich mit einem Passwort eingeloggt hat), so dass ich da keine für die Dozenten zu komplizierten Kommandozeilen-Befehle hinterlegen muss. Und wie setze ich das ganze ohne System-Befehle nur in Perl um?
  3. Die Datei /test wird nicht erstellt, somit wird der Rest des Scripts auch nicht ausgeführt. In der Konsole rufe ich das Script so auf: sh /bin/test.sh Es funzt aber auch ohne vorangestelltes sh Ich habe an den Berechtigungen bislang nichts geändert. Das Perl-Script hat 755 als Berechtigung, um ausgeführt werden zu können. Mit 777 gibt's keine Veränderung im Bezug auf das Shell-Script. Das Shell-Script hat ebenfalls 755 als Berechtigung. //edit: Gerade noch einen Test durchgeführt: Habe die Datei /test händisch angelegt und dann das Perl-Script aufgerufen. Nichts passiert. Der Datei /test die Rechte 777 gegeben und nochmal versucht. Der Text ein Test wurde in die Datei geschrieben. Also müsste ich dem Perl-Script Schreibrechte auf die betroffenen Ordern/Dateien geben. Aber wie mache ich das? Ist das überhaupt möglich?
  4. Hi, ich versuche auf einem openSUSE 11.3 Server ein Bash-Script mittels Perl/CGI auszuführen. Leider funktioniert das nicht so wie ich es gerne hätte. Nämlich gar nicht. Mein Perl-Script: #!/usr/bin/perl -w use strict; use CGI::Carp qw(fatalsToBrowser); print "Content-type: text/html\n\n"; $SIG{CHLD} = 'IGNORE'; unless ( fork () ) { exec ('/bin/test.sh'); exit ( 0 ); } Die letzten fünf Zeilen habe ich hier im Forum gefunden, da der normale Aufruf mit exec(), system() und qx() nicht funktioniert hat. Die Datei test.sh sieht so aus: #!/bin/bash touch /test echo "ein Test" >> /test mv /test /srv/www/test cat /srv/www/test Das sind nur Test-Scripts. Wenn die funktionieren, kommen die richtigen zum Einsatz. Diese sollen die smb.conf durch eine andere ersetzen und dann den Samba-Dienst neustarten. Liegt das irgendwie an den Berechtigungen? Und wenn ja, wo muss ich was setzen? Das Script test.sh lässt sich über die Konsole fehlerfrei ausführen. Und das Perl-Script meldet keine Fehler. Danke im Voraus. mfG Madman-Maniac

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...