This only happens from within a terminal. If I create the directory via
nautilus, the directory has the right perms. Here's truss output on mkdir:
$ truss -f mkdir src
1439: execve("/usr/bin/mkdir", 0x080473A4, 0x080473B0) argc = 2
1439: mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xD0BB0000
1439: resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
1439: resolvepath("/usr/bin/mkdir", "/usr/bin/mkdir", 1023) = 14
1439: sysconfig(_CONFIG_PAGESIZE) = 4096
1439: xstat(2, "/usr/bin/mkdir", 0x08047168) = 0
1439: open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
1439: xstat(2, "/lib/libgen.so.1", 0x08046928) = 0
1439: resolvepath("/lib/libgen.so.1", "/lib/libgen.so.1", 1023) = 16
1439: open("/lib/libgen.so.1", O_RDONLY) = 3
1439: mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3,
0) = 0xD0BA0000
1439: mmap(0x00010000, 94208, PROT_NONE,
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xD0B80000
1439: mmap(0xD0B80000, 23237, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xD0B80000
1439: mmap(0xD0B96000, 1783, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 24576) = 0xD0B96000
1439: munmap(0xD0B86000, 65536) = 0
1439: memcntl(0xD0B80000, 7264, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
1439: close(3) = 0
1439: xstat(2, "/lib/libc.so.1", 0x08046928) = 0
1439: resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
1439: open("/lib/libc.so.1", O_RDONLY) = 3
1439: mmap(0xD0BA0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3,
0) = 0xD0BA0000
1439: mmap(0x00010000, 1052672, PROT_NONE,
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xD0A70000
1439: mmap(0xD0A70000, 943455, PROT_READ|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xD0A70000
1439: mmap(0xD0B67000, 30958, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 946176) = 0xD0B67000
1439: mmap(0xD0B6F000, 5136, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xD0B6F000
1439: munmap(0xD0B57000, 65536) = 0
1439: memcntl(0xD0A70000, 203420, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
1439: close(3) = 0
1439: mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xD0A60000
1439: munmap(0xD0BA0000, 32768) = 0
1439: getcontext(0x08046F20)
1439: getrlimit(RLIMIT_STACK, 0x08046F18) = 0
1439: getpid() = 1439 [1438]
1439: lwp_private(0, 1, 0xD0A62A00) = 0x000001C3
1439: setustack(0xD0A62A60)
1439: sysi86(SI86FPSTART, 0xD0B6FA30, 0x0000133F, 0x00001F80) = 0x00000001
1439: brk(0x080637F0) = 0
1439: brk(0x080657F0) = 0
1439: umask(0) = 022
1439: umask(022) = 0
1439: mkdir("src", 0777) = 0
1439: _exit(0)
$
This message posted from opensolaris.org
_______________________________________________
opensolaris-help mailing list
[email protected]