[gelöst] dnsmasq antwortet nur, wenn er als root läuft

Freetz Trunk 4165
7270_v3_04.80freetz-devel-4165M.de.image

Build Umgebung ist Ubuntu 9.04
 
Zuletzt bearbeitet:
Poste mal bitte die Ausgabe von "ls -al /". Unter welchem Benutzer läuft dnsmasq? (ps)

MfG Oliver
 
Code:
/var/mod/root # ls -al /
drwxrwxrwx   13 root     root          201 Jan  4 19:34 .
drwxrwxrwx   13 root     root          201 Jan  4 19:34 ..
drwxr-xr-x      2 root     root         1434 Jan  4 19:34 bin
drwxrwxr-x     2 root     root            3 Dec 10 11:10 data
drwxr-xr-x      7 root     root            0 Jan  4 22:45 dev
drwx------   28 root      root         1250 Jan  4 19:34 etc
lrwxrwxrwx     1 root     root           12 Jan  4 19:34 home -> var/mod/home
drwxrwxr-x    3 root     root         5380 Jan  4 19:34 lib
lrwxrwxrwx    1 root     root            7 Jan  4 19:34 mod -> var/mod
lrwxrwxrwx    1 root     root           19 Jan  4 19:34 nohup.out -> ./var/tmpnohup.out
dr-xr-xr-x  104 root     root            0 Jan  1  2000 proc
drwxr-xr-x    2 root     root          813 Jan  4 19:34 sbin
drwxrwxr-x    3 root     root           20 Jan  4 19:34 share
drwxr-xr-x   10 root     root            0 Jan  1  2000 sys
lrwxrwxrwx    1 root     root            7 Jan  4 19:34 tmp -> var/tmp
drwx------   11 root     root          126 May  9  2009 usr
drwxrwxr-x   17 root    root            0 Jan  5 13:01 var
-rw-r--r--    1 root     root        27136 Jan  4 19:34 var.tar

Dnsmasq wird von der Freetz Weboberfläche gestartet.
 
Zuletzt bearbeitet:
Jetzt fehlt nur noch die Ausgabe von "ps", damit man sieht ob dnsmasq unter dem user "nobody" oder unter dem user "root" läuft.;)
Beispiel:
Code:
625 [B][COLOR="Red"]nobody[/COLOR][/B]    1244 S    dnsmasq --pid-file=/var/run/dnsmasq/dnsmasq.pid
 
Eigentlich sollte das so aussehen:
Code:
/var/mod/root # ls -al /
drwxrwxrwx   14 root     root          200 Dec 29 23:28 .
drwxrwxrwx   14 root     root          200 Dec 29 23:28 ..
drwxr-xr-x    2 root     root         1433 Dec 29 23:28 bin
drwxr-xr-x    5 root     root            0 Jan  1  1970 data
drwxr-xr-x    7 root     root            0 Dec 30 00:28 dev
drwxr-xr-x   17 root     root         1107 Dec 29 23:28 etc
lrwxrwxrwx    1 root     root           12 Dec 29 23:28 home -> var/mod/home
drwxrwxr-x    3 root     root         5517 Dec 29 23:28 lib
lrwxrwxrwx    1 root     root            7 Dec 29 23:28 mod -> var/mod
lrwxrwxrwx    1 root     root           19 Dec 29 23:28 nohup.out -> ./var/tmp/nohup.out
dr-xr-xr-x   82 root     root            0 Jan  1  2000 proc
drwxr-xr-x    2 root     root          792 Dec 29 23:28 sbin
drwxrwxr-x    3 root     root           20 Dec 29 23:28 share
drwxr-xr-x    2 root     root            3 Nov  8 00:09 sto
drwxr-xr-x   10 root     root            0 Jan  1  2000 sys
lrwxrwxrwx    1 root     root            7 Dec 29 23:28 tmp -> var/tmp
drwxr-xr-x    8 root     root           90 Dec  8 22:01 usr
drwxrwxrwx   14 root     root            0 Jan  5 17:05 var
-rw-r--r--    1 root     root        31232 Dec 29 23:28 var.tar
/var/mod/root #
Da stimmt wohl was mit der umask nicht.

MfG Oliver
 
Erstmal danke das ihr euch hier meinem Problem annehmt, ich bin leider etwas ahnungslos und kenne nur wenige Befehle von Linux.

dnsmasq läuft über nobody

21573 nobody 1220 S dnsmasq --pid-file=/var/run/dnsmasq/dnsmasq.pid -p 53
 
Einige deiner Verzeichnisrechte sind definitiv hinüber. Schau dir mal deine Ausgabe von "ls -al /" an, und im Vergleich die von Oliver. Wobei ich davon ausgehe, dass seine Version funktioniert.
 
Ok, jetzt wissen wir das was nicht stimmt, die Frage ist aber, wie beheben wir das?
Bzw. an was liegt es?
 
Wie sieht's denn auf dem Buildsystem in build/modified/filesystem und build/original/filesystem aus (ls -al build/modified/filesystem build/original/filesystem)?

Und was sagt "umask" auf dem Buildsystem? Hast Du vor oder nach dem svn-Checkout "umask 022" gesetzt oder war die umask bei Dir eh schon 022?
 
Hast Du mit dem trunk 4165 dein 1. Freetz-Image gebaut? Wenn nein, was war bzw. wie war es vorher?
 
Wie sieht's denn auf dem Buildsystem in build/modified/filesystem und build/original/filesystem aus (ls -al build/modified/filesystem build/original/filesystem)?

das hier

Code:
rwx------ 13 ubuntu ubuntu  4096 2010-01-07 10:06 .
drwxr-xr-x  5 ubuntu ubuntu  4096 2010-01-07 10:06 ..
drwxr-xr-x  2 ubuntu ubuntu  4096 2010-01-07 09:51 bin
drwxr-xr-x  2 ubuntu ubuntu  4096 2009-12-10 11:10 data
drwxr-xr-x  7 ubuntu ubuntu 12288 2010-01-07 10:06 dev
drwx------ 23 ubuntu ubuntu  4096 2010-01-07 09:31 etc
lrwxrwxrwx  1 ubuntu ubuntu    12 2010-01-07 10:05 home -> var/mod/home
drwxr-xr-x  3 ubuntu ubuntu 16384 2010-01-07 10:05 lib
lrwxrwxrwx  1 ubuntu ubuntu     7 2010-01-07 10:05 mod -> var/mod
lrwxrwxrwx  1 ubuntu ubuntu    19 2010-01-07 10:05 nohup.out -> ./var/tmp/nohup.out
drwxr-xr-x  2 ubuntu ubuntu  4096 2009-12-10 11:10 proc
drwxr-xr-x  2 ubuntu ubuntu  4096 2010-01-07 09:58 sbin
drwxr-xr-x  3 ubuntu ubuntu  4096 2009-12-10 11:10 share
drwxr-xr-x  2 ubuntu ubuntu  4096 2010-01-01 15:10 sys
lrwxrwxrwx  1 ubuntu ubuntu     7 2010-01-07 10:05 tmp -> var/tmp
drwx------  9 ubuntu ubuntu  4096 2010-01-07 09:31 usr
drwxr-xr-x  2 ubuntu ubuntu  4096 2009-12-10 11:11 var
-rw-r--r--  1 ubuntu ubuntu 30720 2010-01-07 10:06 var.tar

build/original/filesystem:
insgesamt 88
drwxrwxr-x 13 ubuntu ubuntu  4096 2009-12-10 11:11 .
drwxr-xr-x  5 ubuntu ubuntu  4096 2010-01-07 10:05 ..
drwxrwxr-x  2 ubuntu ubuntu  4096 2009-12-10 11:11 bin
drwxrwxr-x  2 ubuntu ubuntu  4096 2009-12-10 11:10 data
drwxrwxr-x  3 ubuntu ubuntu 12288 2009-12-10 11:11 dev
drwxrwxr-x  8 ubuntu ubuntu  4096 2009-12-10 11:11 etc
drwxrwxr-x  3 ubuntu ubuntu 12288 2009-12-10 11:11 lib
lrwxrwxrwx  1 ubuntu ubuntu    19 2010-01-07 10:05 nohup.out -> ./var/tmp/nohup.out
drwxrwxr-x  2 ubuntu ubuntu  4096 2009-12-10 11:10 proc
drwxrwxr-x  2 ubuntu ubuntu  4096 2009-12-10 11:11 sbin
drwxrwxr-x  3 ubuntu ubuntu  4096 2009-12-10 11:10 share
drwxrwxr-x  2 ubuntu ubuntu  4096 2009-12-10 11:10 tmp
drwxrwxr-x  6 ubuntu ubuntu  4096 2009-12-10 11:10 usr
drwxrwxr-x  2 ubuntu ubuntu  4096 2009-12-10 11:11 var
-rw-rw-r--  1 ubuntu ubuntu 20480 2009-12-10 11:11 var.tar

Hast Du mit dem trunk 4165 dein 1. Freetz-Image gebaut? Wenn nein, was war bzw. wie war es vorher?

Nein habe schon öfters Images erstellt, jedoch benutze ich zum ersten mal dnsmasq mit der Build umgebung.

Wenn ich unmask 022 eingebe dann schreibt mir das System unmask: command not found.
 
Zuletzt bearbeitet:
[...9
Wenn ich unmask 022 eingebe dann schreibt mir das System unmask: command not found.
unmask ist nicht richtig:
Code:
/var/mod/root # [B][COLOR="Blue"]umask[/COLOR][/B]
0022
/var/mod/root # [B][COLOR="Red"]unmask[/COLOR][/B]
-sh: unmask: not found
 
Es hat auch niemand etwas von unmask geschrieben, sondern von umask.

Außerdem solltest Du in Deinem Beitrag oben noch QUOTE gegen CODE tauschen, das macht die Ausgabe besser lesbar.
 
Ok, da war ich wohl blind, sry.

umask ergibt 0022
 
Poste mal bitte noch "ls -al root" aus dem Freetz-Ordner.

MfG Oliver
 
Also ich habe die Sache "gelöst", es muss wohl an meiner Buildumgebung gelegen haben. Mit dem Freetz-Linux funktioniert alles tadellos. Vielen Dank an alle die versucht haben mir zu helfen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.