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 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.