sed -i psuje uprawnienia do modyfikowanych plików

Arkadiusz Patyk areq w pld-linux.org
Nie, 4 Lip 2004, 15:21:20 CEST


On Sun, 04 Jul 2004 15:12:47 +0200, you wrote:

>witam
>
>[areq w gw tmp]$ cat > test.txt
>aaaa
>bbbb
>cccc
>dddd
>[areq w gw tmp]$ chmod +x test.txt
>[areq w gw tmp]$ ls -al test.txt
>-rwx------  1 areq admin 20 2004-07-04 15:05 test.txt
>[areq w gw tmp]$ sed -i -e '/bbbb/d' test.txt
>[areq w gw tmp]$ ls -al test.txt
>-rw-------  1 areq admin 15 2004-07-04 15:06 test.txt
>
>sprawdzone na sed-4.1-1 i  sed-4.1-2
>Tak ma być ? IMHO nie.

starce:
open("test.txt", O_RDONLY|O_LARGEFILE)  = 3
gettimeofday({1088947026, 329070}, NULL) = 0
getpid()                                = 7278
open("./sedWa2sWB", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = 4
fcntl64(4, F_GETFL)                     = 0x8002 (flags
O_RDWR|O_LARGEFILE)
fstat64(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7eba000
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(3, {st_mode=S_IFREG|0600, st_size=10, ...}) = 0
fchmod(125864, 0100600)                 = -1 EBADF (Bad file
descriptor)
fchown32(125864, 500, 2000)             = -1 EBADF (Bad file
descriptor)
fchown32(125864, -1, 2000)              = -1 EBADF (Bad file
descriptor)
fstat64(3, {st_mode=S_IFREG|0600, st_size=10, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0xb7eb9000
read(3, "aaaa\ndddd\n", 4096)           = 10
write(4, "dddd\n", 5)                   = 5
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7eb9000, 4096)                = 0
close(4)                                = 0
munmap(0xb7eba000, 4096)                = 0
rename("./sedWa2sWB", "test.txt")       = 0
close(1)                                = 0
close(2)                                = 0
exit_group(0)                           = ?

-- 
Arkadiusz Patyk [areq(at)pld-linux.org] [http://rescuecd.pld-linux.org/]
[IRC:areq ICQ:16231667  GG:1383]  [AP3-6BONE] [AP14126-RIPE]




Więcej informacji o liście dyskusyjnej pld-devel-pl