[samba] Проблема с recycle: touch = yes
Oleg Gints
oleg на cec.amur.elektra.ru
Ср Мар 17 02:15:23 MSK 2004
Привет!
Версия самбы -samba-3.0.2a-alt1.M22
Проблема - не отрабатывает touch при удалении не своих
файлов, хотя права на запись файла имеются.
Как воспроизвести:
заводим сетевой ресурс, в котором всем разрешено все:
[Disk_K]
comment = Disk for all
path = /home/samba/k
public = yes
writable = yes
create mask = 0666
directory mask = 777
vfs objects = recycle
recycle: repository = .recycle/%u
recycle: keeptree = yes
recycle: maxsize = 200000000
recycle: exclude = *.avi, *.mp3, *.jpg, *.gif
recycle: touch = yes
Помещаем туда файл:
-rw-rw-rw- 1 oleg oleg 2405 Mar 15 13:43 del_me
Любой пользователь этот файл может изменить и удалить.
Если файл удаляет ВЛАДЕЛЕЦ - oleg - то все нормально.
Но когда удаление происходит не от имени пользователя oleg,
в логах появляется сообщение об ошибке:
[2004/03/15 14:00:02, 0] modules/vfs_recycle.c:recycle_do_touch(316)
recycle: touching .recycle/robot///del_me failed, reason
= Operation not permitted
Это выглядит странно, ведь файл открыт для записи всем.
Тем более, что пользователь, который этот файл удалил,
может его тут же в корзине изменить и дата изменения
установится вполне корректно.
--
С уважением,
Олег Гинц
Подробная информация о списке рассылки Samba