(no subject)
Jul. 10th, 2009 05:46 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
А я-то думал, что в «базовом» юниксе меня удивить нечем. Но что для «mv a/ b/» каталог «a» должен быть доступен на запись — меня сегодня удивило.
Ответ «почему» — в man rename(2) :)
Ответ «почему» — в man rename(2) :)
no subject
Date: 2009-07-10 01:52 pm (UTC)no subject
Date: 2009-07-10 02:09 pm (UTC)no subject
Date: 2009-07-10 01:58 pm (UTC)no subject
Date: 2009-07-10 02:00 pm (UTC)no subject
Date: 2009-07-10 02:09 pm (UTC)no subject
Date: 2009-07-10 02:12 pm (UTC)elentin@falcon:~/test$ ls -l
итого 4
dr-------- 2 elentin 1002 4096 Июл 10 18:09 a
elentin@falcon:~/test$
elentin@falcon:~/test$ mv a ../b
mv: невозможно переместить `a' в `../b': Отказано в доступе
no subject
Date: 2009-07-10 02:34 pm (UTC)Вот и первоисточник http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=fs/namei.c;hb=HEAD
no subject
Date: 2009-07-10 02:48 pm (UTC)Но если про это не думать, то неочевидно. :)
no subject
Date: 2009-07-10 03:09 pm (UTC)mac:~ apple$ chmod 000 a
mac:~ apple$ mv a/ b/
mv: rename a/ to b/a/: Permission denied
mac:~ apple$ uname -a
Darwin mac.local 10.0.0b2 Darwin Kernel Version 10.0.0b2: Tue Jun 23 18:38:45 PDT 2009; root:xnu-1456.1.8~1/RELEASE_I386 i386
mac:~ apple$
Логично.
no subject
Date: 2009-07-10 03:53 pm (UTC)no subject
Date: 2009-07-10 02:35 pm (UTC)no subject
Date: 2009-07-10 03:53 pm (UTC)no subject
Date: 2009-07-10 03:44 pm (UTC)no subject
Date: 2009-07-10 03:53 pm (UTC)no subject
Date: 2009-07-10 04:08 pm (UTC)no subject
Date: 2009-07-10 04:26 pm (UTC)no subject
Date: 2009-07-10 04:33 pm (UTC)no subject
Date: 2009-07-10 04:37 pm (UTC)no subject
Date: 2009-07-10 04:52 pm (UTC)no subject
Date: 2009-07-10 04:35 pm (UTC)no subject
Date: 2009-07-10 04:51 pm (UTC)no subject
Date: 2009-07-10 05:01 pm (UTC)no subject
Date: 2009-07-14 12:54 am (UTC)no subject
Date: 2009-07-30 08:53 am (UTC)no subject
Date: 2009-07-10 09:50 pm (UTC)но! ежели(а это 99%) происходит запись в данные нода, значит должен
no subject
Date: 2009-07-11 06:00 am (UTC)