LINUX.ORG.RU

А сейчас у тебя при копировании файлы ничейные что ли?

ostin
()

Вобще, для этого есть setuid & setgid флаги для директорий (chmod u+s <directory> , chmod g+s <directory>). Они означают, что любой файл (или директория(?)), созданные внутри директории, имеющий эти биты, будут иметь владельца-пользователя или владельца группы соответственно как у самой директории. Но на примере сработало только для группы:

[user@michine]$ sudo mkdir /tmp/123
[user@michine]$ sudo chmod 777 /tmp/123
[user@michine]$ sudo chmod +s /tmp/123
[user@michine]$ ls -l /tmp | grep 123
drwsrwsrwx 2 root    root    4096 Янв 25 17:16 123
[user@michine]$ touch /tmp/123/foo
[user@michine]$ ls -l /tmp/123/foo
-rw-r--r-- 1 user root 0 Янв 25 17:24 foo
markevichus
()
Ответ на: комментарий от markevichus

Все верно. setuid на директории не работает. Можно погуглить на предмет опасностей, которые в итоге это решение влечет и почему, соответственно, эту штуку не добавляют. Но во фре, например, самоубивцы могут перекомпилироватть ядро со спец опцией, чтобы это работало.

Valmont
()

Если Linux, можно прикрутить скрипт, наблюдающий через inotify за изменениями (или incron, как выше советуют).

undertaker
()

не совсем понятно, что ты хочешь. приведи пример.

xydo
()

Установить можно только группу через sgid бит как уже сказали. ACL не подходят? Дефолтные наследуются...

tux2002
()
Ответ на: комментарий от markevichus

Если несложно, дайте ссылку на место в документации. Любопытно.

Valmont
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.