1

Как сделать так, что бы при редактировании кем либо файла, права на файл переходили к последнему редактировавшему?

Например: Есть файл с владельцем admin из группы admins, этот файл отредактировал и пересохранил пользователь user из группы users, но при этом владельцем admin из группы admins так и остался хозяином файла. Можно от этого как-то избавиться?

Ubuntu 10.10 / IPTables 1.4.4 / Samba 3.5.4 / Squid 2.7 Stable9 / MySQL 5.1.49 / PHP5 5.3.3 / Apache2 2.2.16 / eJabberd 2.1.5

2

чем вы редактируете?
sed, ed, vi(m) работают нормально

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

#!/bin/sh
TEMP=`tmpfile`
cp "$1" $TEMP
$EDITOR $TEMP
rm "$1"
mv $TEMP "$1"


только проверку ошибок вставьте. после каждой команды.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)