PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Webmin, nur bestimmter Teil einer Textdatei



slaystation
20.10.2008, 21:03
Hallo,

wusste nicht so recht wo ich das hinposten sollte, hab bisher auch nichts gefunden
mal sehen wies hier aussieht =)

also wie ihr ja bestimmt alle wisst kann man mit webmin eigene befehle erstellen die man dann übers webinterface auf knopfdruck ausführen kann,
man kann so auch textdatein oder ähnliches einfach ändern.

so nun möchte ich das man nur einen bestimmten teil lesen und verändern kann

also zum beispiel:

USER: admin
PASS: 1234
_____________________

CONTENT
CONTENT

ab content soll alles bearbeitet werden können.

ich hatte mir auch schon über ein script gedanken gemacht aber nun weiß ich nicht wirklich wie ich das anstellen soll.

das ganze soll auf nem root mit debian laufen, für die dies nich ganz durchlesen: webmin is schon drauf :roll:

-[RiDER]-
21.10.2008, 14:17
Hi :D

Das ist zwar schon möglich, aber sehr umständlich... du müsstest z.B. patch(1) bemühen...

Beschreib am besten mal das gesamte Szenario, das Du durchführen willst, es gibt bestimmt eine Möglichkeit, wie man das umgehen kann... ;)

GreetZ RiDER :D :D :D

slaystation
21.10.2008, 16:03
danke schonmal für die antwort also,

da ich ja ein paar Teamspeaks vergebe un auf jedem Perlmod ist, will ich das die User die diese Teamspeaks benutzen ihren Perlmod frei bearbeiten können,

da in der config (die für jeden einzelnen server einzeln gemacht werden muss) der username un das passwort eines superadmins stehen will ich nicht das die user das zu sehen bekommen.

was ich bisher gemacht habe ist einfach nur welcome.txt zur bearbeitung zu stellen und den perlmod neu zu starten.

ich will aber eine möglichkeit haben das die user selbst bestimmen können ob sie nun eine willkommensmessage haben wollen, protected user einschalten wollen oder einfach das antiflood system ändern wollen.

die config datei von perlmod schaut so aus:


[CONNECTION]
ServerAddress=**.**.**.**
ServerTCPPort=12345
ServerUDPPort=1234

[LOGIN]
Username=*********
Password=*******

[EXTENDED-WELCOME-MESSAGE]
Enabled=1
File=welcome.txt

[BAD-NICKNAME]
Enabled=0
File=badnick.txt
Punishment=move
Channel=bad nickname
Reason=bad nickname
Message=you're using a bad nickname

[BAD-CHANNEL]
Enabled=0
File=badchannel.txt
Punishment=kick
Channel=bad channelname
Reason=bad channelname
Message=you've created a channel using a bad name

[MOVE-IDLERS]
Enabled=1
Idletime=30
Channel=AFK

[WARN-IDLERS]
Enabled=1
Idletime=15
Message=you are idle

[KICK-IDLERS]
Enabled=0
Idletime=120
TargetPlayerR=1
TargetPlayerU=1
TargetChannelR=1
TargetChannelU=1
Reason=don't idle please

[ANTI-REC]
Enabled=1
Punishment=kick
Channel=echo
Reason=Nicht aufnehmen!
Message=Nicht aufnehmen!

[ANTI-FLOOD]
Enabled=1
MaxConnections=2
MaxSeconds=2

[TAKE-OVER-PROTECTION]
Enabled=1
Punishment=kick
Channel=echo
Reason=Machs gut!
Message=Netter versuch =)

[PROTECTED-USERS]
Enabled=1
File=protected.txt

[AUTO-AFK]
Enabled=1
Channel=AFK

[ADVERT-MESSAGE]
Enabled=1
File=advert.txt
Interval=60

[STATS-MESSAGE]
Enabled=0
File=stats.txt
Interval=300

[STICKY-CHANNEL]
Enabled=0
Channel=echo

[UPDATE-BANLIST]
Enabled=0
Bantime=10

[AUTO-SERVERTYPE]
Enabled=0
Clients=50
Interval=60

[BUG-DETECTION]
Enabled=0

[LOG]
Enabled=0
File=default.log

[TIMER]
RepeatTimer=2

ab welcome message will ich das die User das editieren können

vielleicht weiß jemand rat, weil ein frontend für Perlmod gibt es nicht.

mfg

-[RiDER]-
22.10.2008, 12:01
Hi :D

Was hältst Du von folgendem:
Du erstellst eine Datei (a.conf), die alles, was änderbar sein soll enthält und die vom User editierbar ist und eine andere (b.conf), die das enthält, was nicht geändert werden darf und auf die der User keinen Zugriff hat. Eine dritte, noch nicht existente Datei (c.conf) ist die Konfigurationsdatei, die Teamspeak (oder was auch immer) von Dir erwartet gibbet auch gleich.

Nach dem Editieren des Users fügst Du (bzw. Dein Skript) a.conf und b.conf zu c.conf zusammen.
cat a.conf b.conf > c.conf

Musst nur darauf achten, dass der User b.conf und c.conf weder lesen, noch ändern kann.

Is zwar irgendwie billig, aber ne Möglichkeit :D
GreetZ RiDER :D :D :D

slaystation
22.10.2008, 13:14
du bist nen schatz ^^

billig aber willig

genau so billig hab ich mir das gedacht bloß an der ausführung hats gehakt :D

danke nochmal!