Page 1 of 1
Problem mit Tail in der Pipe
Posted: 2004-04-19 20:51
by debianfan
Hallo,
ich führe ein Skript über die alias Table aus.
Das Skript an sich funktioniert - allerdings wenn ich
#!/bin/sh
tail -n50 /var/log/mail | mutt -s "Spamlog" "
ich@meinedomain.de"
als Skript in der Pipe ausführen lasse, ist die Mail leer.
Wenn ich es aber aus der Shell ausführe - befinden sich in der Mail an mich die letzten 50 Zeilen Logfiletext.
Was habe ich übersehen?
Re: Problem mit Tail in der Pipe
Posted: 2004-04-19 21:05
by captaincrunch
Es sollte auch tail -50 lauten.
Re: Problem mit Tail in der Pipe
Posted: 2004-04-19 21:12
by debianfan
Es geht auch mit tail -50 /var/log/mail - aber nur aus der Shell.
aus der alias Table
ich: "|/home/skripts/meinskript.sh"
ist die Mail trotzdem leer.
Re: Problem mit Tail in der Pipe
Posted: 2004-04-19 23:35
by majortermi
Wahrscheinlich darf der Benutzer, unter dem das Skript ausgeführt wird, /var/log/mail nicht lesen. Das darf aus gutem Grund normalerweise nur root.
Re: Problem mit Tail in der Pipe
Posted: 2004-04-19 23:48
by debianfan
[quote="MajorTermi"]Wahrscheinlich darf der Benutzer, unter dem das Skript ausgeführt wird, /var/log/mail nicht lesen. Das darf aus gutem Grund normalerweise nur root.[/quote]
Ach sooo - gibts ne Möglichkeit, das zu umgehen ?
Das Skript als root ausführen ?
Re: Problem mit Tail in der Pipe
Posted: 2004-04-19 23:51
by majortermi
xseppelx wrote:Das Skript als root ausführen ?
8O ARGH!
Erschrecke mich nicht so mit solchen Ideen. Das Skript als root auszuführen, wäre wohl die letzte Möglichkeit. Besser ist es, dem Benutzer, unter dem das Skript läuft, Zugriff auf das Log zu geben. Bei einem ACL-fähigen Filesystem mit fsetacl, ansonsten indem man eine Gruppe anlegt, die Datei dieser Gruppe zuordnet und den Benutzer Mitglied dieser Gruppe werden lässt.
Re: Problem mit Tail in der Pipe
Posted: 2004-04-20 00:45
by debianfan
Erschrecke mich nicht so mit solchen Ideen. Das Skript als root auszuführen, wäre wohl die letzte Möglichkeit. Besser ist es, dem Benutzer, unter dem das Skript läuft, Zugriff auf das Log zu geben. Bei einem ACL-fähigen Filesystem mit fsetacl, ansonsten indem man eine Gruppe anlegt, die Datei dieser Gruppe zuordnet und den Benutzer Mitglied dieser Gruppe werden lässt.
Oki - ist reiserfs ein solches System ?
Re: Problem mit Tail in der Pipe
Posted: 2004-04-20 08:33
by captaincrunch
Nein.
Re: Problem mit Tail in der Pipe
Posted: 2004-04-20 21:50
by majortermi
xseppelx wrote:Oki - ist reiserfs ein solches System ?
Nein, aber das tolle XFS dafür
SCNR