За замовчуванням umask - 0022:
usera@cmp$ touch somefile; ls -l
total 0
-rw-r--r-- 1 usera usera 0 2009-09-22 22:30 somefile
Каталог /home/shared/призначений для спільних файлів і повинен належати rootі sharedгрупі. Файли , створені тут userп (будь-який користувач) автоматично належить sharedгрупі. Існує робота по роботі з клієнтами, яка займається зміною власника користувача та володіння групою (будь-яких переміщених файлів) один раз на день:
usera@cmp$ cat /etc/cron.daily/sharedscript
#!/bin/bash
chown -R root:shared /home/shared/
chmod -R 770 /home/shared/
Я писав дійсно великий файл у загальний каталог. Він мав мене ( usera) як власника користувача, а sharedгрупу як власника групи. Під час операції запису виконувалася робота cron, і я все ще не мав проблем із завершенням процесу запису.
Розумієш. Я думав, що це станеться:
- Я пишу файл. Дані про дозвіл та дані про право власності на файл виглядають так:
-rw-r--r-- usera shared - Робота з хроном починається! Рядок chown обробляється, і тепер файл належить
rootкористувачеві таsharedгрупі. - Оскільки група, яка володіє, лише має доступ до читання до файлу, я отримую помилку в записі файлу! Бум! Кінець історії.
Чому операція вдалася? Посилання на якусь довідкову документацію для резервного копіювання причини було б дуже вітається (оскільки я міг би використовувати її для вивчення деталей).