root hat keine Berechtigung???

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

root hat keine Berechtigung???

Beitrag von latenite » 21.05.2008 17:27:08

Hallo leute

Ich muss fuer die Uni mit einem makefile sourcen compilieren und bekomme dabei diesen Fehler:

Code: Alles auswählen

05:25 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/bin 
-> make clean
05:25 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/bin -> make bootdisk.img 
touch Dependencies.mk
make depend
make[1]: Entering directory `/home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/bin'
g++ -MM -c -DLINUX -Wall -fno-rtti -fno-exceptions -I../include -I../machine ../src/device/CgaChannel.cc ../src/device/CgaScreen.cc ../src/io/PrintStream.cc ../src/main.cc >> Dependencies.mk
make[1]: Leaving directory `/home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/bin'
nasm -DLINUX -f aout -o startup.o ../machine/boot/startup.asm
nasm -DLINUX -f aout -o ports.o ../machine/io/ports.asm
g++ -c -DLINUX -Wall -fno-rtti -fno-exceptions -I../include -I../machine -o CgaChannel.o ../src/device/CgaChannel.cc
g++ -c -DLINUX -Wall -fno-rtti -fno-exceptions -I../include -I../machine -o CgaScreen.o ../src/device/CgaScreen.cc
../src/device/CgaScreen.cc:232:13: Warnung: Zeichenkonstante mit mehreren Zeichen
../src/device/CgaScreen.cc: In member function `void costubs::CgaScreen::show(char)':
../src/device/CgaScreen.cc:232: Warnung: Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«
g++ -c -DLINUX -Wall -fno-rtti -fno-exceptions -I../include -I../machine -o PrintStream.o ../src/io/PrintStream.cc
g++ -c -DLINUX -Wall -fno-rtti -fno-exceptions -I../include -I../machine -o main.o ../src/main.cc
ld  -e startup -T ../machine/linux.ls -o system startup.o /usr/lib/gcc/i486-linux-gnu/3.4.6/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/3.4.6/crtbegin.o ports.o CgaChannel.o CgaScreen.o PrintStream.o main.o /usr/lib/gcc/i486-linux-gnu/3.4.6/crtend.o /usr/lib/gcc/i486-linux-gnu/3.4.6/../../../../lib/crtn.o
objcopy -O binary system system.img
../tools/bin/build bootsect.bin setup.bin system.img 0:80:2:18:0:0:1 bootdisk.img
make: execvp: ../tools/bin/build: Keine Berechtigung
make: *** [bootdisk.img] Fehler 127
05:25 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/bin -> 
auch einfach so kann ich/root die binarys nicht ausführen. es kommt immer dieser fehler. Die Rechte sind aber ok...so denke ich.

Code: Alles auswählen

05:20 kai@t23 ~/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/tools/bin -> ./build 
bash: ./build: Keine Berechtigung
05:20 kai@t23 ~/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/tools/bin -> su
Passwort: 
05:20 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/tool
s/bin -> ./build 
bash: ./build: Keine Berechtigung
05:20 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/tool
s/bin -> 
woran kann das liegen? wie kann ich das ändern? Danke für eure Hilfe :D

Benutzeravatar
CrashMan
Beiträge: 340
Registriert: 07.04.2007 14:04:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: MD

Re: root hat keine Berechtigung???

Beitrag von CrashMan » 21.05.2008 17:59:10

ist die build-Datei ausführbar?

mfg
debian stable + arch

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: root hat keine Berechtigung???

Beitrag von Spasswolf » 21.05.2008 21:34:32

noexec als mountoption?

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: root hat keine Berechtigung???

Beitrag von latenite » 22.05.2008 13:39:18

Code: Alles auswählen

01:35 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/tool
s/bin -> ls -l
insgesamt 36
-rwxr-xr-x 1 kai kai 8984 21. Mai 20:43 bfd2bin
-rwxr-xr-x 1 kai kai 9110 21. Mai 20:43 build
-rwxr-xr-x 1 kai kai 9087 21. Mai 20:43 coff2bin
01:35 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/tool
s/bin -> 
sollte ausführbar sein.

Code: Alles auswählen

01:35 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/tools/bin -> cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       		<dump>  <pass>

proc                /proc                   proc    defaults        		0       0
/dev/hda1       /mnt/hda1           vfat    defaults,noauto,errors=remount-ro 0       1
/dev/hda5       /                          ext3    sync,auto,exec,			0       1
/dev/hda6       /home                 ext3    sync,rw,exec,auto,user        	0       2
/dev/hda7       /mnt/t23_data    ext3    sync,rw,exec,auto,user        	0       2
/dev/hda8       none                   swap    sw              		0       0
/dev/hdc         /media/cdrom0   udf,iso9660 user,noauto     		0       0
01:35 root@t23 /home/kai/Desktop/bs_ue_01/ue_01_nacharbeit/costubs_21052008/tools/bin -> 

unter hda6 liegt mein home mit dem Pfad zum Desktop...und der "bulid".

Was kann das denn nur sein?

Danke für jeden Tipp :lol:

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: root hat keine Berechtigung???

Beitrag von KBDCALLS » 22.05.2008 13:49:31

Ich würde /home einfach nur mit der Option defaults mounten. Und was passiert wenn du in /usr/src kompilierst ?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: root hat keine Berechtigung???

Beitrag von Spasswolf » 22.05.2008 13:59:12

Code: Alles auswählen

/dev/hda6       /home                 ext3    sync,rw,exec,auto,user           0       2
die Option user impliziert noexec, nosuid und nodev wenn du also die Option user behalten willst musst du danach exec setzen:

Code: Alles auswählen

/dev/hda6       /home                 ext3    sync,rw,auto,user,exec           0       2
Am besten finde ich die Lösung von KBDCALLS einfach nur defaults zu verwenden.

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: root hat keine Berechtigung???

Beitrag von latenite » 25.05.2008 00:47:40

Danke das war der Fehler!
Ich wusste nicht das die Reihenfolge hier wichtig ist. Da stellt sich mir wieder die Frage...woher weiß man so was? Wo steht so was?

Naja jedenfalls vielen dank...jetzt kann ich wieder fleissig scripte ausführen. :P :P

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: root hat keine Berechtigung???

Beitrag von Danielx » 25.05.2008 00:57:30

latenite hat geschrieben:Ich wusste nicht das die Reihenfolge hier wichtig ist.
Irgendwie muss ja entschieden werden, ob das noexec (user enthält dieses ja) oder das exec gelten soll, beides gleichzeitig geht ja offensichtlich nicht und per "Zufall" sollte man so etwas lieber nicht entscheiden => Reihenfolge.

exec,user: noexec überschreibt exec
user,exec: exec überschreibt noexec
latenite hat geschrieben:Da stellt sich mir wieder die Frage...woher weiß man so was? Wo steht so was?
z.B. manpages

Gruß,
Daniel

latenite
Beiträge: 688
Registriert: 14.05.2007 01:04:23

Re: root hat keine Berechtigung???

Beitrag von latenite » 25.05.2008 12:52:44

manpages....ja klar...sorry :?

Antworten