Bug 24169 - чистить /home/*/tmp
Summary: чистить /home/*/tmp
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: stmpclean (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-28 02:10 MSD by Zerg
Modified: 2010-09-28 21:34 MSD (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Zerg 2010-09-28 02:10:26 MSD
Просьба добавить в умолчательную конфигурацию очистку /home/*/tmp
Comment 1 Dmitry V. Levin 2010-09-28 02:21:26 MSD
(In reply to comment #0)
> Просьба добавить в умолчательную конфигурацию очистку /home/*/tmp

Это невозможно по соображениям безопасности: каталоги, переданные в качестве параметров, stmpclean обрабатывает, следуя по ссылкам.

Кроме того, $HOME/tmp != /home/*/tmp.

Если пользователю надо чистить его личные каталоги, то лучше это делать в его собственном cron-задании.
Comment 2 Zerg 2010-09-28 02:35:29 MSD
(В ответ на комментарий №1)
> stmpclean обрабатывает, следуя по ссылкам.
А зачем?

> Кроме того, $HOME/tmp != /home/*/tmp
Наверное ему и нужно советовать собственное cron-задание
Comment 3 Zerg 2010-09-28 02:37:42 MSD
(В ответ на комментарий №1)
> Это невозможно по соображениям безопасности: каталоги, переданные в качестве
> параметров, stmpclean обрабатывает, следуя по ссылкам.
А что, в /tmp нельзя сделать такую ссылку?
Comment 4 Dmitry V. Levin 2010-09-28 03:30:12 MSD
(In reply to comment #3)
> (В ответ на комментарий №1)
> > Это невозможно по соображениям безопасности: каталоги, переданные в качестве
> > параметров, stmpclean обрабатывает, следуя по ссылкам.
> А что, в /tmp нельзя сделать такую ссылку?

Внутри /tmp можно, но сам /tmp непривилегированный пользователь перенаправить не сможет.  А вот $HOME/tmp сможет.

(In reply to comment #2)
> (В ответ на комментарий №1)
> > stmpclean обрабатывает, следуя по ссылкам.
> А зачем?

Чтобы можно было передать stmpclean'у не только каталог, но и ссылку на каталог.
Между стартовым каталогом и его содержимым есть принципиальная разница: считается, пользователь, запускающий srmpclean, контролирует только сам стартовый каталог, но не его содержимое.
Comment 5 Zerg 2010-09-28 03:47:02 MSD
(В ответ на комментарий №4)
> Чтобы можно было передать stmpclean'у не только каталог, но и ссылку
Понятно. Думал, что дальше тоже по ссылкам бегает
Comment 6 Michael Shigorin 2010-09-28 12:28:05 MSD
Да, если делать отдельный stmpclean-home-tmp, то туда напрашивается:
- возможность include/exclude
- итератор по `getent passwd`
- работа от $пользователя

Ошибиться есть где...
Comment 7 Zerg 2010-09-28 21:34:32 MSD
Я уже из всего думаю, что угадавку "mount -o bind /откуда? /tmp" + pam_mktemp - tmpfs будет проще всего сделать.