PDA

Bekijk de volledige versie : WL500GP - user anlegen



Quadronix
17-01-2009, 14:17
Hallo,

simple Anforderung, aber nicht simpel umzusetzen. Wie kann ich einen weiteren User aufsetzen ohne das es der Router nach dem reboot wieder vergisst?

probiert und fehlgeschlagen:

/etc/tmp/passwd
/etc/tmp/passwd

natürlich mit dem üblichen abschlußbefehlen flashfs save etc... .

Danke für eure Hilfe

Gruß Quadronix

newbiefan
17-01-2009, 19:50
Also etwas lesen wäre angesagt...:D

Vorausgesetzt du hast Olegs FW und nach Wengis HowTo installiert, gehts mit
ipkg install adduser
und dann mit adduser username -h /fullpath/of/homedirectory -G Gruppenname


ansonsten: (geht immer)
http://wlhdd.co.uk/wiki/Adding_Users
gibt aber viele Seiten, bzw Hinweise.

Quadronix
17-01-2009, 20:45
Danke, aber nichtsdestotrotz muss es doch auch per Hand mit den obigen Files klappen :-/.

newbiefan
17-01-2009, 21:55
steht im Link....

Quadronix
18-01-2009, 21:20
OK ;).

Den Abschnitt verstehe ich aber nicht


now we can save changes to flash

flashfs save

It is important to note that these two files we have edited are not in the /usr/local/ directory or on our hard drive and therefore, if we use the:

flashfs save
flashfs commit
flashfs enable
reboot

process, the changes will be lost.

the following should be displayed

Und weiter unten führt er genau die Befehle aus. Das ist doch ein totaler Widerspruch in sich?!

newbiefan
18-01-2009, 22:27
An sich nur ein kleiner Schreibfehler, denn er meint eindeutig, dass die beiden oben genannten Files nicht in /usr/local/.files stehen und deshalb nach einem flashfs.......wieder weg sind.

Und deshalb sind die beiden echo befehle mit der Umleitung auf /usr/local/.files da, denn dann stehen die beiden files in /usr/local/.files drinnen (Pruefen mit "cat /usr/local/.files")
Denn wuerden die beiden geaenderten Files im /usr/local/ directory stehen (stehen ja in /etc/passwd), waeren sie nach flshfs.....nicht weg, denn genau dieses Directory wird im Flash ohnehin gespeichert. Deshalb muss man alle files, welche im flash stehen sollen, aber nicht im /usr/local/ Directory sind, im file /usr/local/.file explizit angeben - nur dann werden diese gespeichert. Hoffe das verwirrt nicht komplett.
Deshalb nochmals zusammen gefasst:
Alle Files, welche im Flash gespeichert werden sollen, muessen im File /usr/local/.files eingetragen werden.
Alle Files welche im Directory /usr/local/ stehen, werden bei flashfs... automatisch ins Flash genommen, dafuer ist kein Eintrag notwendig.

have fun

Datafreak
19-01-2009, 10:09
echo "/etc/passwd" >>/usr/local/.files
echo "/etc/group" >>/usr/local/.files

MFG
Datafreak