Я хочу, чтобы у всех новых файлов, созданных в одной папке, был владелец user1
Как я могу это сделать?
Во FreeBSD существует suiddir (http://www.freebsd.org/cgi/man.cgi?query=mount&sektion=8). Вы можете монтировать разделы с помощью опции suiddir и добавить 4000 разрешений.
В Linux GFS2 поддерживает suiddir. Также вы можете использовать cron или inotify, чтобы изменить владельца файла.
Вы можете указать, что все файлы принадлежат группе chmod g + s dir
Если это не соответствует вашим потребностям, вам придется иметь дело с ACL и маской по умолчанию.
Hai Linux всегда связывает файл или каталог с пользователем и группой. Например, предположим, что в моем домашнем каталоге есть файл с именем webmaster.txt. Если я запустил команду ls -l webmaster.txt, я получу следующий результат: -rw-rw-r- 1 root root 1024 21 февраля 15:10 example.txt
Здесь я думаю, что ваш каталог / root / test file is example.txt user is user1 & group is user1
Если вы хотите изменить разрешение, следуйте инструкциям.
chown -R user1.user1 / root / test /
С наилучшими пожеланиями
Хотя вся документация, кажется, говорит об обратном, липкий бит, похоже, в какой-то степени это делает.
например чтобы сохранить родительскую группу каталогов.
chmod g+s [directory name]
Теперь любые файлы или каталоги, созданные в этом каталоге, наследуют родительскую группу.
Не уверен, хватит ли этого. Обычно их устанавливает владелец / группа текущего пользователя или процесса.