[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Debian]: eject-Befehl als User ausfueren



On Fri, Jan 22, 1999 at 10:13:21AM +0100, Marko Schulz wrote:
> On Fri, Jan 22, 1999 at 07:49:23AM +0100, Uwe Kappe wrote:
> > On Fri, Jan 22, 1999 at 02:20:10AM +0100, Marko Schulz wrote:
> > > 
> > > Nur mal so als Idee: Hast Du schon mal von jemandem gehört, der eject mit
> > > einem Zip benutzen kann? Evtl. hat Iomega hier ja auch Ihr eigenes Süppchen
> > > abseits des Standards gebaut und deswegen geht das halt nicht.
> > 
> > Nun ja, in der Man-Page ist beschrieben, dass es fuer Jaz- und
> > Zip-Laufwerke funktioniert. Wenn ich Root auf meiner Kiste bin,
> > arbeitet der Befehl ja auch so, wie er soll.
> 
> Ach ja, das hattest Du ja gesagt. Ruf doch eject mal per 
> 'strace -o /tmp/foo eject ....' auf. Einmal als Root, einmal als
> normaler User und vergleich dann die Ergebnisse, bzw. guck genau nach,
> wo es bei dem normalen User hapert.

Vielen Dank fuer den Tip, nur habe ich ein wenig Probleme, die Files
zu lesen. Ich habe die mal als Attachement angehaengt. foo1 ist von
dem Benutzer "uwe", foo2 ist von root...

Gruss
Uwe
-- 
Uwe Kappe				Mail: bifo@wunder-nett.org

"Nur ungern nimmt der Klingonenmann statt barer Muenze Tribbles an."
Scotty in "Kennen Sie Tribbles?"
execve("/usr/bin/eject", ["eject", "zip"], [/* 26 vars */]) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40007000
mprotect(0x40000000, 20682, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x8048000, 8421, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=5077, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
mmap(0, 5077, PROT_READ, MAP_SHARED, 4, 0) = 0x40008000
close(4)                                = 0
stat("/etc/ld.so.preload", 0xbffffc34)  = -1 ENOENT (No such file or directory)
open("/lib/libc.so.5", O_RDONLY)        = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 765952, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000a000
mmap(0x4000a000, 531539, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x4000a000
mmap(0x4008c000, 22240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x81000) = 0x4008c000
mmap(0x40092000, 205128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40092000
close(4)                                = 0
mprotect(0x4000a000, 531539, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
munmap(0x40008000, 5077)                = 0
mprotect(0x8048000, 8421, PROT_READ|PROT_EXEC) = 0
mprotect(0x4000a000, 531539, PROT_READ|PROT_EXEC) = 0
mprotect(0x40000000, 20682, PROT_READ|PROT_EXEC) = 0
personality(PER_LINUX)                  = 0
geteuid()                               = 1000
getuid()                                = 1000
getgid()                                = 1000
getegid()                               = 1000
brk(0x804bce0)                          = 0x804bce0
brk(0x804c000)                          = 0x804c000
stat("/etc/locale/C/libc.cat", 0xbfffed28) = -1 ENOENT (No such file or directory)
stat("/usr/share/locale/C/libc.cat", 0xbfffed28) = -1 ENOENT (No such file or directory)
stat("/usr/share/locale/libc/C", 0xbfffed28) = -1 ENOENT (No such file or directory)
stat("/usr/share/locale/C/libc.cat", 0xbfffed28) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/locale/C/libc.cat", 0xbfffed28) = -1 ENOENT (No such file or directory)
readlink("/dev/zip", "/dev/sdb4", 1024) = 9
open("/dev/sdb4", O_RDONLY)             = 4
open("/proc/mounts", O_RDONLY)          = 5
fstat(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40008000
read(5, "/dev/root / ext2 rw 0 0\nproc /p"..., 1024) = 105
read(5, "", 1024)                       = 0
close(5)                                = 0
munmap(0x40008000, 4096)                = 0
fstat(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 20), ...}) = 0
ioctl(4, FIBMAP, 0x804bbb0)             = -1 EACCES (Permission denied)
ioctl(4, CDROMEJECT, 0)                 = -1 EINVAL (Invalid argument)
write(2, "eject: CDROMEJECT ioctl failed f"..., 65) = 65
_exit(1)                                = ?
execve("/usr/bin/eject", ["eject", "zip"], [/* 24 vars */]) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40007000
mprotect(0x40000000, 20682, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x8048000, 8421, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
stat("/etc/ld.so.cache", {st_mode=S_IFREG|0644, st_size=5077, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
mmap(0, 5077, PROT_READ, MAP_SHARED, 4, 0) = 0x40008000
close(4)                                = 0
stat("/etc/ld.so.preload", 0xbffffc6c)  = -1 ENOENT (No such file or directory)
open("/lib/libc.so.5", O_RDONLY)        = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3"..., 4096) = 4096
mmap(0, 765952, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000a000
mmap(0x4000a000, 531539, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 4, 0) = 0x4000a000
mmap(0x4008c000, 22240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x81000) = 0x4008c000
mmap(0x40092000, 205128, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40092000
close(4)                                = 0
mprotect(0x4000a000, 531539, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
munmap(0x40008000, 5077)                = 0
mprotect(0x8048000, 8421, PROT_READ|PROT_EXEC) = 0
mprotect(0x4000a000, 531539, PROT_READ|PROT_EXEC) = 0
mprotect(0x40000000, 20682, PROT_READ|PROT_EXEC) = 0
personality(PER_LINUX)                  = 0
geteuid()                               = 0
getuid()                                = 0
getgid()                                = 0
getegid()                               = 0
brk(0x804bce0)                          = 0x804bce0
brk(0x804c000)                          = 0x804c000
stat("/etc/locale/C/libc.cat", 0xbfffed60) = -1 ENOENT (No such file or directory)
stat("/usr/share/locale/C/libc.cat", 0xbfffed60) = -1 ENOENT (No such file or directory)
stat("/usr/share/locale/libc/C", 0xbfffed60) = -1 ENOENT (No such file or directory)
stat("/usr/share/locale/C/libc.cat", 0xbfffed60) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/locale/C/libc.cat", 0xbfffed60) = -1 ENOENT (No such file or directory)
readlink("/dev/zip", "/dev/sdb4", 1024) = 9
open("/dev/sdb4", O_RDONLY)             = 4
open("/proc/mounts", O_RDONLY)          = 5
fstat(5, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40008000
read(5, "/dev/root / ext2 rw 0 0\nproc /p"..., 1024) = 105
read(5, "", 1024)                       = 0
close(5)                                = 0
munmap(0x40008000, 4096)                = 0
fstat(4, {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 20), ...}) = 0
ioctl(4, FIBMAP, 0x804bbb0)             = 0
ioctl(4, FIBMAP, 0x804bbb0)             = 0
ioctl(4, FIBMAP, 0x804bbb0)             = 0
ioctl(4, FIBMAP, 0x804bbb0)             = 0
close(4)                                = 0
_exit(0)                                = ?

Reply to: