• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

was will sudo?

MoTw

Jonagold
Registriert
01.01.09
Beiträge
23
Hi!

Ich versuche nun schon seit mehreren Tage, Allegro zu kompilieren. Aber ich bin kein Root.
Also gebe ich ein:

Code:
sudo make install

Hier hapert's jedoch: Er nimmt weder das Root-Passwort noch nimmt er mein eigenes, nicht-root-Benutzerpasswort. Welches will der denn???

Danke für eure Antworten, der total verwirrte

MoTw :-[
 

VollPfosten

Roter Delicious
Registriert
01.11.05
Beiträge
94
Um per sudo Befehle als Superuser ausführen zu können, musst Du in der admin-Gruppe sein, also ein Administrator-Benutzer. Dann ist Dein eigenes Passwort gefragt.
 

MoTw

Jonagold
Registriert
01.01.09
Beiträge
23
ich bin aber nicht in der Admin-Gruppe. Was muss ich dann eingeben?
 

VollPfosten

Roter Delicious
Registriert
01.11.05
Beiträge
94
Dann geht's nicht. Verwende den admin-Account für die Installation oder mache Dich selbst für 1 Sitzung zum admin.

Ich kenne das Programm nicht, aber wenn Du nur ausprobieren willst, ob's geht, kannst Du auch mal in dem Verzeichnis nach der ausführbaren Datei suchen, die Du starten willst (kompiliert ist es wohl schon?), in das entsprechende Verzeichnis wechseln und ./programm eintippen. Typische Verzeichnisse für sowas sind "build" oder "bin".
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
ich bin aber nicht in der Admin-Gruppe. Was muss ich dann eingeben?
Code:
su [I][COLOR="Navy"]ein_admin_kurzname[/COLOR][/I]
Dann bist du Admin - und darfst auch sudo.
(Verlassen der gewechselten Umgebung mit "exit" oder Ctrl-D)
 

MoTw

Jonagold
Registriert
01.01.09
Beiträge
23
ok, jetzt hat es funktioniert. Ich habe Allegro erfolgreich kompiliert und wollte dann damit ein anderes Programm kompilieren. Allerdings funktioniert das auch wieder nicht! :mad:
Wenn ich
Code:
make -d
eingebe, kommt als Error-Ausgabe folgendes:
Code:
[SIZE=1]bash-3.2$ make -d
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i386-apple-darwin9.0
Reading makefiles...
Reading makefile `Makefile'...
Updating makefiles....
 Considering target file `Makefile'.
  Looking for an implicit rule for `Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.o'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.c'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.cc'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.C'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.cpp'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.p'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.f'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.F'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.m'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.r'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.s'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.S'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.sh'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile,v'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `RCS/Makefile,v'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `RCS/Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `s.Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `SCCS/s.Makefile'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.o'.
  Looking for a rule with intermediate file `Makefile.o'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.c'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cc'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.C'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cpp'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.p'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.f'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.F'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.m'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.s'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.mod'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `Makefile.o,v'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `RCS/Makefile.o,v'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `RCS/Makefile.o'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `s.Makefile.o'.
   Trying pattern rule with stem `Makefile.o'.
   Trying implicit prerequisite `SCCS/s.Makefile.o'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.c'.
   Looking for a rule with intermediate file `Makefile.c'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.y'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.l'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `Makefile.c,v'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `RCS/Makefile.c,v'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `RCS/Makefile.c'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `s.Makefile.c'.
    Trying pattern rule with stem `Makefile.c'.
    Trying implicit prerequisite `SCCS/s.Makefile.c'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.y'.
    Looking for a rule with intermediate file `Makefile.y'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `Makefile.y,v'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `RCS/Makefile.y,v'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `RCS/Makefile.y'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `s.Makefile.y'.
     Trying pattern rule with stem `Makefile.y'.
     Trying implicit prerequisite `SCCS/s.Makefile.y'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.l'.
    Looking for a rule with intermediate file `Makefile.l'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `Makefile.l,v'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `RCS/Makefile.l,v'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `RCS/Makefile.l'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `s.Makefile.l'.
     Trying pattern rule with stem `Makefile.l'.
     Trying implicit prerequisite `SCCS/s.Makefile.l'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.w'.
    Looking for a rule with intermediate file `Makefile.w'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `Makefile.w,v'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `RCS/Makefile.w,v'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `RCS/Makefile.w'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `s.Makefile.w'.
     Trying pattern rule with stem `Makefile.w'.
     Trying implicit prerequisite `SCCS/s.Makefile.w'.
    Trying pattern rule with stem `Makefile'.
    Rejecting impossible implicit prerequisite `Makefile.w'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cc'.
   Looking for a rule with intermediate file `Makefile.cc'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `Makefile.cc,v'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `RCS/Makefile.cc,v'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `RCS/Makefile.cc'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `s.Makefile.cc'.
    Trying pattern rule with stem `Makefile.cc'.
    Trying implicit prerequisite `SCCS/s.Makefile.cc'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.C'.
   Looking for a rule with intermediate file `Makefile.C'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `Makefile.C,v'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `RCS/Makefile.C,v'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `RCS/Makefile.C'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `s.Makefile.C'.
    Trying pattern rule with stem `Makefile.C'.
    Trying implicit prerequisite `SCCS/s.Makefile.C'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.cpp'.
   Looking for a rule with intermediate file `Makefile.cpp'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `Makefile.cpp,v'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `RCS/Makefile.cpp,v'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `RCS/Makefile.cpp'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `s.Makefile.cpp'.
    Trying pattern rule with stem `Makefile.cpp'.
    Trying implicit prerequisite `SCCS/s.Makefile.cpp'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.p'.
   Looking for a rule with intermediate file `Makefile.p'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.web'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `Makefile.p,v'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `RCS/Makefile.p,v'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `RCS/Makefile.p'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `s.Makefile.p'.
    Trying pattern rule with stem `Makefile.p'.
    Trying implicit prerequisite `SCCS/s.Makefile.p'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.web'.
    Looking for a rule with intermediate file `Makefile.web'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `Makefile.web,v'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `RCS/Makefile.web,v'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `RCS/Makefile.web'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `s.Makefile.web'.
     Trying pattern rule with stem `Makefile.web'.
     Trying implicit prerequisite `SCCS/s.Makefile.web'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.f'.
   Looking for a rule with intermediate file `Makefile.f'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.F'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.r'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `Makefile.f,v'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `RCS/Makefile.f,v'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `RCS/Makefile.f'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `s.Makefile.f'.
    Trying pattern rule with stem `Makefile.f'.
    Trying implicit prerequisite `SCCS/s.Makefile.f'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.F'.
    Looking for a rule with intermediate file `Makefile.F'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `Makefile.F,v'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `RCS/Makefile.F,v'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `RCS/Makefile.F'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `s.Makefile.F'.
     Trying pattern rule with stem `Makefile.F'.
     Trying implicit prerequisite `SCCS/s.Makefile.F'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.r'.
    Looking for a rule with intermediate file `Makefile.r'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile'.
     Rejecting impossible implicit prerequisite `Makefile.l'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `Makefile.r,v'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `RCS/Makefile.r,v'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `RCS/Makefile.r'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `s.Makefile.r'.
     Trying pattern rule with stem `Makefile.r'.
     Trying implicit prerequisite `SCCS/s.Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.F'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.m'.
   Looking for a rule with intermediate file `Makefile.m'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.ym'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.lm'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `Makefile.m,v'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `RCS/Makefile.m,v'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `RCS/Makefile.m'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `s.Makefile.m'.
    Trying pattern rule with stem `Makefile.m'.
    Trying implicit prerequisite `SCCS/s.Makefile.m'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.ym'.
    Looking for a rule with intermediate file `Makefile.ym'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `Makefile.ym,v'.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `RCS/Makefile.ym,v'.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `RCS/Makefile.ym'.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `s.Makefile.ym'.
     Trying pattern rule with stem `Makefile.ym'.
     Trying implicit prerequisite `SCCS/s.Makefile.ym'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.lm'.
    Looking for a rule with intermediate file `Makefile.lm'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `Makefile.lm,v'.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `RCS/Makefile.lm,v'.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `RCS/Makefile.lm'.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `s.Makefile.lm'.
     Trying pattern rule with stem `Makefile.lm'.
     Trying implicit prerequisite `SCCS/s.Makefile.lm'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.r'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.s'.
   Looking for a rule with intermediate file `Makefile.s'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.S'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `Makefile.s,v'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `RCS/Makefile.s,v'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `RCS/Makefile.s'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `s.Makefile.s'.
    Trying pattern rule with stem `Makefile.s'.
    Trying implicit prerequisite `SCCS/s.Makefile.s'.
    Trying pattern rule with stem `Makefile'.
    Trying implicit prerequisite `Makefile.S'.
    Looking for a rule with intermediate file `Makefile.S'.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Avoiding implicit rule recursion.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `Makefile.S,v'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `RCS/Makefile.S,v'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `RCS/Makefile.S'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `s.Makefile.S'.
     Trying pattern rule with stem `Makefile.S'.
     Trying implicit prerequisite `SCCS/s.Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Rejecting impossible implicit prerequisite `Makefile.S'.
   Trying pattern rule with stem `Makefile'.
   Trying implicit prerequisite `Makefile.mod'.
   Looking for a rule with intermediate file `Makefile.mod'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `Makefile.mod,v'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `RCS/Makefile.mod,v'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `RCS/Makefile.mod'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `s.Makefile.mod'.
    Trying pattern rule with stem `Makefile.mod'.
    Trying implicit prerequisite `SCCS/s.Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.c'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.cc'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.C'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.cpp'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.p'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.f'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.F'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.m'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.r'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.s'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.S'.
  Trying pattern rule with stem `Makefile'.
  Rejecting impossible implicit prerequisite `Makefile.mod'.
  Trying pattern rule with stem `Makefile'.
  Trying implicit prerequisite `Makefile.sh'.
  Looking for a rule with intermediate file `Makefile.sh'.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `Makefile.sh,v'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `RCS/Makefile.sh,v'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `RCS/Makefile.sh'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `s.Makefile.sh'.
   Trying pattern rule with stem `Makefile.sh'.
   Trying implicit prerequisite `SCCS/s.Makefile.sh'.
  No implicit rule found for `Makefile'.
  Finished prerequisites of target file `Makefile'.
 No need to remake target `Makefile'.
Updating goal targets....
Considering target file `all'.
 File `all' does not exist.
 Looking for an implicit rule for `all'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.o'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.c'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.cc'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.C'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.cpp'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.p'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.f'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.F'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.m'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.r'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.s'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.S'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.mod'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.sh'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all,v'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `RCS/all,v'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `RCS/all'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `s.all'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `SCCS/s.all'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.o'.
 Looking for a rule with intermediate file `all.o'.
  Avoiding implicit rule recursion.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.c'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.cc'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.C'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.cpp'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.p'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.f'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.F'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.m'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.r'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.s'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.S'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.mod'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `all.o,v'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `RCS/all.o,v'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `RCS/all.o'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `s.all.o'.
  Trying pattern rule with stem `all.o'.
  Trying implicit prerequisite `SCCS/s.all.o'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.c'.
  Looking for a rule with intermediate file `all.c'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.y'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.l'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.w'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.w'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `all.c,v'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `RCS/all.c,v'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `RCS/all.c'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `s.all.c'.
   Trying pattern rule with stem `all.c'.
   Trying implicit prerequisite `SCCS/s.all.c'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.y'.
   Looking for a rule with intermediate file `all.y'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `all.y,v'.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `RCS/all.y,v'.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `RCS/all.y'.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `s.all.y'.
    Trying pattern rule with stem `all.y'.
    Trying implicit prerequisite `SCCS/s.all.y'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.l'.
   Looking for a rule with intermediate file `all.l'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `all.l,v'.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `RCS/all.l,v'.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `RCS/all.l'.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `s.all.l'.
    Trying pattern rule with stem `all.l'.
    Trying implicit prerequisite `SCCS/s.all.l'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.w'.
   Looking for a rule with intermediate file `all.w'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `all.w,v'.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `RCS/all.w,v'.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `RCS/all.w'.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `s.all.w'.
    Trying pattern rule with stem `all.w'.
    Trying implicit prerequisite `SCCS/s.all.w'.
   Trying pattern rule with stem `all'.
   Rejecting impossible implicit prerequisite `all.w'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.cc'.
  Looking for a rule with intermediate file `all.cc'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `all.cc,v'.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `RCS/all.cc,v'.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `RCS/all.cc'.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `s.all.cc'.
   Trying pattern rule with stem `all.cc'.
   Trying implicit prerequisite `SCCS/s.all.cc'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.C'.
  Looking for a rule with intermediate file `all.C'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `all.C,v'.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `RCS/all.C,v'.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `RCS/all.C'.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `s.all.C'.
   Trying pattern rule with stem `all.C'.
   Trying implicit prerequisite `SCCS/s.all.C'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.cpp'.
  Looking for a rule with intermediate file `all.cpp'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `all.cpp,v'.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `RCS/all.cpp,v'.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `RCS/all.cpp'.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `s.all.cpp'.
   Trying pattern rule with stem `all.cpp'.
   Trying implicit prerequisite `SCCS/s.all.cpp'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.p'.
  Looking for a rule with intermediate file `all.p'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.web'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `all.p,v'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `RCS/all.p,v'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `RCS/all.p'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `s.all.p'.
   Trying pattern rule with stem `all.p'.
   Trying implicit prerequisite `SCCS/s.all.p'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.web'.
   Looking for a rule with intermediate file `all.web'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `all.web,v'.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `RCS/all.web,v'.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `RCS/all.web'.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `s.all.web'.
    Trying pattern rule with stem `all.web'.
    Trying implicit prerequisite `SCCS/s.all.web'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.f'.
  Looking for a rule with intermediate file `all.f'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.F'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.r'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `all.f,v'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `RCS/all.f,v'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `RCS/all.f'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `s.all.f'.
   Trying pattern rule with stem `all.f'.
   Trying implicit prerequisite `SCCS/s.all.f'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.F'.
   Looking for a rule with intermediate file `all.F'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `all.F,v'.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `RCS/all.F,v'.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `RCS/all.F'.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `s.all.F'.
    Trying pattern rule with stem `all.F'.
    Trying implicit prerequisite `SCCS/s.all.F'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.r'.
   Looking for a rule with intermediate file `all.r'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all'.
    Rejecting impossible implicit prerequisite `all.l'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `all.r,v'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `RCS/all.r,v'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `RCS/all.r'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `s.all.r'.
    Trying pattern rule with stem `all.r'.
    Trying implicit prerequisite `SCCS/s.all.r'.
  Trying pattern rule with stem `all'.
  Rejecting impossible implicit prerequisite `all.F'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.m'.
  Looking for a rule with intermediate file `all.m'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.ym'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.lm'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `all.m,v'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `RCS/all.m,v'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `RCS/all.m'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `s.all.m'.
   Trying pattern rule with stem `all.m'.
   Trying implicit prerequisite `SCCS/s.all.m'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.ym'.
   Looking for a rule with intermediate file `all.ym'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `all.ym,v'.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `RCS/all.ym,v'.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `RCS/all.ym'.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `s.all.ym'.
    Trying pattern rule with stem `all.ym'.
    Trying implicit prerequisite `SCCS/s.all.ym'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.lm'.
   Looking for a rule with intermediate file `all.lm'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `all.lm,v'.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `RCS/all.lm,v'.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `RCS/all.lm'.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `s.all.lm'.
    Trying pattern rule with stem `all.lm'.
    Trying implicit prerequisite `SCCS/s.all.lm'.
  Trying pattern rule with stem `all'.
  Rejecting impossible implicit prerequisite `all.r'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.s'.
  Looking for a rule with intermediate file `all.s'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.S'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `all.s,v'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `RCS/all.s,v'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `RCS/all.s'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `s.all.s'.
   Trying pattern rule with stem `all.s'.
   Trying implicit prerequisite `SCCS/s.all.s'.
   Trying pattern rule with stem `all'.
   Trying implicit prerequisite `all.S'.
   Looking for a rule with intermediate file `all.S'.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Avoiding implicit rule recursion.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `all.S,v'.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `RCS/all.S,v'.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `RCS/all.S'.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `s.all.S'.
    Trying pattern rule with stem `all.S'.
    Trying implicit prerequisite `SCCS/s.all.S'.
  Trying pattern rule with stem `all'.
  Rejecting impossible implicit prerequisite `all.S'.
  Trying pattern rule with stem `all'.
  Trying implicit prerequisite `all.mod'.
  Looking for a rule with intermediate file `all.mod'.
   Avoiding implicit rule recursion.
   Avoiding implicit rule recursion.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `all.mod,v'.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `RCS/all.mod,v'.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `RCS/all.mod'.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `s.all.mod'.
   Trying pattern rule with stem `all.mod'.
   Trying implicit prerequisite `SCCS/s.all.mod'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.c'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.cc'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.C'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.cpp'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.p'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.f'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.F'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.m'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.r'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.s'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.S'.
 Trying pattern rule with stem `all'.
 Rejecting impossible implicit prerequisite `all.mod'.
 Trying pattern rule with stem `all'.
 Trying implicit prerequisite `all.sh'.
 Looking for a rule with intermediate file `all.sh'.
  Avoiding implicit rule recursion.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `all.sh,v'.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `RCS/all.sh,v'.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `RCS/all.sh'.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `s.all.sh'.
  Trying pattern rule with stem `all.sh'.
  Trying implicit prerequisite `SCCS/s.all.sh'.
 No implicit rule found for `all'.
  Considering target file `makeobj'.
   File `makeobj' does not exist.
    Considering target file `makeobj.o'.
     File `makeobj.o' does not exist.
     Looking for an implicit rule for `makeobj.o'.
     Trying pattern rule with stem `makeobj'.
     Trying implicit prerequisite `makeobj.c'.
     Trying pattern rule with stem `makeobj'.
     Trying implicit prerequisite `makeobj.cc'.
     Found an implicit rule for `makeobj.o'.
      Considering target file `makeobj.cc'.
       Looking for an implicit rule for `makeobj.cc'.
       Trying pattern rule with stem `makeobj.cc'.
       Trying implicit prerequisite `makeobj.cc,v'.
       Trying pattern rule with stem `makeobj.cc'.
       Trying implicit prerequisite `RCS/makeobj.cc,v'.
       Trying pattern rule with stem `makeobj.cc'.
       Trying implicit prerequisite `RCS/makeobj.cc'.
       Trying pattern rule with stem `makeobj.cc'.
       Trying implicit prerequisite `s.makeobj.cc'.
       Trying pattern rule with stem `makeobj.cc'.
       Trying implicit prerequisite `SCCS/s.makeobj.cc'.
       No implicit rule found for `makeobj.cc'.
       Finished prerequisites of target file `makeobj.cc'.
      No need to remake target `makeobj.cc'.
     Finished prerequisites of target file `makeobj.o'.
    Must remake target `makeobj.o'.
g++ -O -g -DMAKEOBJ   -c -o makeobj.o makeobj.cc
Putting child 0x0010ae20 (makeobj.o) PID 2431 on the chain.
Live child 0x0010ae20 (makeobj.o) PID 2431 
/var/tmp//cc7i3Lg5.s:unknown:FATAL:can't create output file: makeobj.o
Reaping losing child 0x0010ae20 PID 2431 
make: *** [makeobj.o] Error 1
Removing child 0x0010ae20 PID 2431 from chain.[/SIZE]

Das ganze natürlich als Administrator gestartet. Warum kann er makeobj.o nicht erstellen?!
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Warum kann er makeobj.o nicht erstellen?!
Bevor das Gestöpsel losgeht.... was sagt denn ein
Code:
ls -Ole /var/tmp
Ach ja... Der verwendete Admin hat natürlich Schreibrecht auf das Ziel des Builds?
Eher (noch) nicht, oder? Ist wahrscheinlich dein eigener Ordner, wo der bestenfalls Leserechte hat?
:)
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
Wer auf OS X entwickelt und daher zwangsläufig laufend neue Programme erstellt und diese installiert, sollte meines Erachtens besser als Admin arbeiten. Alles, was unter /Applications abgelegt wird, sollte User root und Gruppe admin gehören. Ein chown erfordert root, sprich sudo als Admin.
 

MoTw

Jonagold
Registriert
01.01.09
Beiträge
23
Bevor das Gestöpsel losgeht.... was sagt denn ein
Code:
ls -Ole /var/tmp
Ach ja... Der verwendete Admin hat natürlich Schreibrecht auf das Ziel des Builds?
Eher (noch) nicht, oder? Ist wahrscheinlich dein eigener Ordner, wo der bestenfalls Leserechte hat?
:)

ls -Ole /var/tmp sagt folgendes:
Code:
total 56
-rw-rw-rw-  1 Admin-Name  wheel  -   48 25 Dez 13:37 com.apple.speech.synthesis.globals
-rw-r--r--  1 MoTw           wheel  - 9961  3 Mai 11:54 console.log
-rw-------  1 MoTw           wheel  -  243  5 Feb 20:37 crchkxFj8Ws
-rw-------  1 MoTw           wheel  -  334  5 Feb 20:37 crstkxLWZIV
-rw-------  1 MoTw           wheel  -  505  5 Feb 20:37 crxmlK7mwJT
drwx------  3 root             wheel  -  102  7 Mai 15:30 launchd
drwxrwxrwt  5 root             wheel  -  170  7 Mai 15:31 mds


Und der Ordner befindet sich im Ordner für alle Benutzer (Users/Shared/)
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Und der Ordner befindet sich im Ordner für alle Benutzer (Users/Shared/)
Legst du selbst (irgendwo) einen Ordner an, bekommt er (und üblicherweise auch der Inhalt) folgende Rechte:

Für dich selbst: Lesen/Schreiben
Für die Gruppenangehörigen: Nur lesen
Für alle anderen: Nur lesen

Sobald du im Terminal mit "su ..." die Identität wechselst, bist du (innerhalb dieser Sitzung) ein anderer Benutzer. Für dieses Umfeld bist du also plötzlich "alle anderen", und nicht mehr du selbst.
Dementsprechend hast du (als der durch "su ..." aufgerufene Benutzer) nur noch Leserecht.

Um den Ordner mit Schreibzugriff für wirklich alle auszustatten, benutze entweder im Bereich "Sharing und Zugriffsrechte" der Finder-Info die Aktion "auf alle Unterobjekte anwenden", oder...
Code:
chmod -R a+rwX  "/Users/Shared/Bla/Blubb/Build_Ordner"
Der Eigentümer des Objekts muss das tun. Sollte einleuchtend sein, dass das nicht jeder darf.
 

Goglo

Querina
Registriert
08.10.08
Beiträge
180
Wer auf OS X entwickelt und daher zwangsläufig laufend neue Programme erstellt und diese installiert, sollte meines Erachtens besser als Admin arbeiten.
Auch Entwickler arbeiten als normale User. Erst wenn alles entwickelt & getestet ist, dann wird's installiert. Und da ist dann wieder der Admin gefragt.

Üblicherweise liegen die sourcen im home-verzeichnis des Entwicklers und werden dort auch compiliert. Ein "make install" schiebt dann die executables an die richtige Stelle.
 

Goglo

Querina
Registriert
08.10.08
Beiträge
180
Dann geht's nicht. Verwende den admin-Account für die Installation oder mache Dich selbst für 1 Sitzung zum admin.
Nein. in /etc/sudoers können auch normale user sudo-able gemacht werden. Einfach die root-Zeile mit dem eigenen user "foobar" unter die Zeilen

# User privilege specification
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
foobar ALL=(ALL) ALL

kopieren. (übrigens macht die Zeile mit %admin die Administratoren sudo-able.)
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Nein. in /etc/sudoers können auch normale user sudo-able gemacht werden....
...und damit die sinnvolle Trennung zwischen Admin und Normalbenutzer zerstört.
Tust du das, kannst du den Benutzer auch gleich zum Admin machen, dessen Privilegien gibst du ihm ja sowieso alle. Sehr schlau, Buddy. Echt clever. Wo lebst du, in Schilda?
:-c :-c :-c
 

Goglo

Querina
Registriert
08.10.08
Beiträge
180
Nein, lieber Rastafari, so einfach wie Du dir das denkst, ist das nicht. Die sinnvolle Trennung zwischen Admin und User bleibt bestehen. Lediglich sudo wird dem User erlaubt. Und sudo gibt's nur in der Shell. Der Rest von OS X interessiert sich für diese Gleichstellung überhaupt nicht und reagiert folglich auch nicht drauf.

Du solltest das nächste Mal Dinge einfach mal ausprobieren, bevor Du unpassende Kommentare postest. Macht im Übrigen schlauer ;)
 

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Nein, lieber Rastafari, so einfach wie Du dir das denkst, ist das nicht. Die sinnvolle Trennung zwischen Admin und User bleibt bestehen. Lediglich sudo wird dem User erlaubt.
Bullshit zum Quadrat.
Habe ich sudo, kann ich ALLES tun. Und wenn ich ein GUI Programm dafür brauche, dann mache ich mich eben mal schnell ganz offiziell zum Admin. Die Trennung hört gänzlich auf, zu existieren.
"Nuhr" und so...danke.
 

Goglo

Querina
Registriert
08.10.08
Beiträge
180
Du rufst die Sytemeinstellung per Shell auf? Du installierst Programme aus dem Terminal? Ah nein, dafür machst Du dich eben /offiziell/ zum Admin. Vielen Dank für die Bestätigung meiner Position.

Natürlich ist einem mit "sudo" grundsätzlich alles erlaubt. Aber man macht es aus Bequemlichkeit nicht. "root" oder ein Admin sollte am Rechner nicht arbeiten, weil er versehentlich früher mal Festplatten löschen, irgendwelche Systemeinstellungen oder heute Bundestrohjaner bzw. sonstiges Schadzeugs aus dem Netz installieren könnte. Das tut man nicht per "sudo", welches übrigens genau dafür entwickelt wurde, damit "root" nicht aus Bequemlichkeit permanent an der Kiste arbeitet. Mit "sudo" kann ein Normalsterblicher sich einloggen und wenn er kritisches Zeugs machen will, muß er eben ein "sudo"+Passwort davortippen. Das ist sozusagen die Terminal-Variante des Dialogs, den ein Admin erhält, will er systemrelevante Teile an OS X verändern. Ein Normalbenutzer muß Namen *und* Kennwort eines Admins eingeben - das ist durchaus vergleichbar mit "su <admin>", wenn die so aufgerufene Shell sich nach einem Befehl wieder beenden würde.

Also nochmal ums ganz klar zu machen: OS X kommt mit einem eingebauten sudo "auf" der GUI-Ebene. Und das in zwei Varianten: für Admins mit Passwortabfrage, Normalsterbliche müssen darüber hinaus noch den Namen eines Admins kennen. In der shell wird dieses über die "/etc/sudoers" gesteuert: Ein Admin darf laut Voreinstellung "sudo". Alle anderen müßten erst "su admin" machen um dann per "sudo" Relevantes verändern zu können. Dieser Umweg kann mit einem Eintrag in dieser Datei abgekürzt werden, genauso wie das Häkchen "darf Systemeinstellungen verändern" bei der Benutzerverwaltung auch abgekreuzt werden kann. Dann darf auch ein Nicht-Admin nach Passworteingabe Dinge, die sonst nur der Admin (ebenfalls nach Passworteingabe) dürfte.

Das ist halt die Funktionsweise von sudo. Die mußt Du aber erst noch verstehen lernen.
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
Goglo, erstens könnte man tatsächlich die Systemeinstellungen per Shell aufrufen und von dort steuern.
Zweitens ist das nicht nötig, denn die Systemeinstellungen sind nur ein GUI für bestimmte Systemcalls.
Drittens ist es viel einfacher, den direkten Weg zu gehen, und sich per Shell in die Admin-Gruppe zu verfrachten:
Code:
sudo dscl . append /Groups/admin GroupMembership joeuser
Das GUI merkt die Änderung allerdings erst nach einem Neustart.
Viertens kann man natürlich auch alle Programme per Terminal installieren. Das GUI nutzt hingegen nur eine kleinere Teilmenge aller Systemcalls.
Fünftens würde ich bezweifeln, daß Rastafari sich bei OS X in etwas irrt. Seine Trefferquote liegt über 99%. Du hast keine Ahnung, mit wem Du da sprichst. An Deiner Stelle würde ich mich nicht so weit aus dem Fenster hängen. Du machst Dich lächerlich.

Es gibt bei OS X eine Stufe mehr als bei anderen Unices (und bei Windows), was GUI-User angeht: Root, Admins (bei Windows gleichstark wie System!), Normale. Nur Admins dürfen sudo. Wer das aus Faulheit ändert, kompromittiert die Systemsicherheit.

OS X hat ein "sudo" in der GUI? Es dürfte sich eher um ein SUID-Programm handeln, das seinen Job nur dann macht, wenn man sich als Admin authentifiziert.
Kein Admin kann die Platte löschen, denn er ist nicht root.
 
Zuletzt bearbeitet:

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Du rufst die Sytemeinstellung per Shell auf?
Code:
osascript -e 'tell app "System Preferences" to activate'
Welches Schweinderl hättens denn gern?
Oder ist dir das zu "Apple"?
Dann eben so:
Code:
/Applications/System\ Preferences.app/Contents/MacOS/System\ Preferences &
Und? Welche Einstellung hättest du gern manipuliert?

Du installierst Programme aus dem Terminal?
Pff. Fällt dir wirklich nichts echt schwieriges ein? Das ist Erstklässlerstoff.
Code:
man installer
Das blöde für dich ist: Wenn ich das nicht will, bemerkst du es nicht mal.

Ah nein, dafür machst Du dich eben /offiziell/ zum Admin. Vielen Dank für die Bestätigung meiner Position.
Gar nichts ist "bestätigt". Sich selbst zum Admin befördern zu dürfen, ist das jetzt etwa nicht die finale Aufhebung der Rechtetrennung oder was?

Natürlich ist einem mit "sudo" grundsätzlich alles erlaubt.
Streiche das "grundsätzlich".

"root" oder ein Admin sollte am Rechner nicht arbeiten, weil er ... Bundestrohjaner bzw. sonstiges Schadzeugs aus dem Netz installieren könnte.
Das können eingeschränkte Nutzer auch.
Und gibst du ihnen sudo an die Hand, infizieren sie damit (unwissentlich) das gesamte System.
Womit die Privilegientrennung für die Katz gewesen wäre.
Und wenn ich dank "sudo" als eingeschränkter Nutzer plötzlich genauso sorgsam sein muss beim surfen im Web wie ein Admin, warum arbeite ich dann nicht gleich als solcher? Wo bleibt da noch der Sinn?

Ein Normalbenutzer muß Namen *und* Kennwort eines Admins eingeben
Genau das unterläufst du ja so elegant mit deinem "Tip".

Also nochmal ums ganz klar zu machen: OS X kommt mit einem eingebauten sudo "auf" der GUI-Ebene. Und das in zwei Varianten: für Admins mit Passwortabfrage, Normalsterbliche müssen darüber hinaus noch den Namen eines Admins kennen.
Die Authentifizierungssequenz des Security.framework steht mit sudo exakt in gar keinem Kontakt. Und ausserdem ist das ohnehin genau das, was du mit deinen guten Ratschlägen torpedierst.

Ein Admin darf laut Voreinstellung "sudo". Alle anderen müßten erst "su admin" machen um dann per "sudo" Relevantes verändern zu können. Dieser Umweg kann mit einem Eintrag in dieser Datei abgekürzt werden, genauso wie das Häkchen "darf Systemeinstellungen verändern" bei der Benutzerverwaltung auch abgekreuzt werden kann. Dann darf auch ein Nicht-Admin nach Passworteingabe Dinge, die sonst nur der Admin (ebenfalls nach Passworteingabe) dürfte.
Warum wohl hat Apple das so konfiguriert, hm?
Weil die dich nur damit nerven wollen oder wie?

Das ist halt die Funktionsweise von sudo. Die mußt Du aber erst noch verstehen lernen.
Ja, Meister. Hilf mich. Ich blond.
 

Goglo

Querina
Registriert
08.10.08
Beiträge
180
Bevor mir hier nun noch ausführlicher erklärt wird, wie man GUI-Programme und sonst noch was aus der shell aufrufen kann, indem man z.B. Programme schreibt, die man dann ja per sudo ausführen kann, möchte ich nochmal darauf hinweisen, wie das Thema aufkam. Da war jemand, der fragte, welches Passwort er bei sudo eingeben müßte. Nach einigen Tips kam dann MacMark auf die wundervolle Idee, als Entwickler solle man generell als Admin arbeiten. Das hielt ich (und halte es auch immer noch) für ausgemachten Blödsinn und machte daraufhin den Vorschlag, wie man als Normalo sudo (ohne Umweg über einen Admin-Account) benutzen kann. Mit dem Editieren einer normalen Konfigurationsdatei habe ich wohl ein Sakrileg gegen die Götter aus Cupertino begangen. Die Anklage lautet, die Trennung zwischen User und Admin aufgehoben zu haben. Ja, genau das habe ich getan - für sudo (in der shell und für genau einen Benutzer). Der Rest des Systems läuft so weiter wie bisher, weil die GUI ja eben nicht auf sudo aufsetzt, sondern einen eigenen Mechanismus hat - und auch haben muß. Mir ist es immer noch nicht klar, wo das Problem liegen soll. Es kommen abstruse Vorschläge, wie man mit Gewalt Dinge mit der Shell erledigt, die man sonst eigentlich per GUI macht. (z.B. wie man das Häkchen "darf Computer verwalten" per shell setzt, applescript aufruft oder Programme startet) Und es wird behauptet, ein Normalo könne das System irgendwie kaputtkriegen. Überlicherweise braucht er dazu sowohl nach, wie auch vor meinem "sodoers-Hack" Zugang zu einem Admin-account. (Oder er emuliert die GUI aus der Shell) Und die Behauptung nach meinem "Hack" genauso sorgsam wie ein Admin surfen zu müssen, stimmt wohl nur, wenn der Browser per sudo aus der Shell gestartet wurde (s.o. GUI-Emulation). Das ist möglich, wird wohl aber nur aus akademischen Gründen im Zuge dieser Dikussion gemacht werden.

Generell ist mir nicht klar, wo ihr das Problem habt. $user kennt $admin account und bastelt sich was, um bequemer einen "make install" per sudo machen zu können. (Statt "su <admin>/passwd" und "sudo make install/passwd" "exit" muß halt nur noch "sudo make install/passwd" eingegeben werden. Am einfachsten ist sicherlich die ganze Zeit als Admin zu arbeiten. Es sind aber schon zuviele Systeme aus Unachtsamkeit kaputt gegangen und/oder Daten verschwunden, um das als guten Tipp stehen zu lassen. Wenn man immer noch ein sudo davortippen muß, wenn ein "Permission denied" kommt, sollte das eigentlich Signal genug sein, um nochmal kurz das Hirn einzuschalten.

Also: ich stelle das profunde Detailwissen über OS X rastafaris nicht in Frage; Was ich in Frage stelle, ist seine Aussage, die mit meiner Lösung die generelle Trennung von User und Admin in Frage zu stellen. Es ist lediglich einem User mehr sudo erlaubt. So what? Das stellt die Authentifizierungsarchitektur nicht in Frage. Die Antwort hätte ich gerne vor dem Hintergrund, daß der User weiß was er tut und auch Zugang zu einem Admin-Account hat.

Die Aussage "Nur Mitglieder der Gruppe Admin dürfen sudo dürfen und das machst Du mit Deinem Tip ja kaputt und deshalb ist das ein böser Tip." möchte ich jetzt nicht als Begründung gelten lassen.
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
... Und es wird behauptet, ein Normalo könne das System irgendwie kaputtkriegen. Überlicherweise braucht er dazu sowohl nach, wie auch vor meinem "sodoers-Hack" Zugang zu einem Admin-account. ...

Nein er braucht keinen Admin, denn dank Deines "Hacks" darf dieser Normalo jetzt selbst sudo nutzen. Damit schrottet er das System nach Belieben.

Du weißt ganz offensichtlich nicht, was Du tust.