![]() |
как запретить удаление папки
как запретить удаление папки? но внутри папки оставить разрешённым удаление подпапок.
почему я ставлю на папку разрешения в "безопасности" - запретить удаление, "всем", "только для этой папки" (а не для подпапок и файлов), а от администратора - удалить могу? у "система" и "администраторы" - полный доступ ("для этой папки, подпапок и файлов"), но "элементы запрета имеют более высокий приоритет, чем элементы разрешения". |
Владельца смените на соответствующей вкладке. Не уверен, правда, что тогда останется доступ к содержимому папки.
|
|
Глянул сейчас у себя... На пустых папках запрет на удаление не работает, положите внутрь что-нибудь, тогда система будет блокировать удаление папки.
|
Цитата:
|
непустая папка - тоже не работает.
и на другом ПК - тоже. |
Пощупал сейчас всю эту тему более детально... Короче, неудобный это вариант, забейте на него. Сделать папку неудаляемой можно только при условии, что и объекты внутри нее будут неудаляемыми. В итоге вам придется либо вручную каждые N месяцев снимать запрет и чистить мусор, либо смириться с бесконечным ростом папки.
Если так интересно, то все упирается в галочку "Содержание папки / чтение данных". Если ее снять, то удалить папку нельзя будет. Но и доступа внутрь тогда не будет. Как только мы эту галочку обратно ставим, доступ внутрь папки снова появляется - и вместе с доступом появляется возможность удалить папку. Что очень странно, поскольку разрешение на чтение содержимого объекта не должно приводить к возможности удаления этого самого объекта. А оно приводит. Вывод: баг. |
спас.
хотя если внутрь положить одну "неудаляемую папку", и запретить ей полный доступ, тогда не удаляется. но если запретить "чтение/запись разрешений", и "смену владельца", тогда, получается, сам не отменишь. и он может выдавать ошибки на установку разрешений, но всё равно изменяется. кто может отменить разрешения, если всем запрещено? а если сделать не с папкой, а с junction, то не работает. в принципе, и не важно, но пригодится. если интересно, то дело было не так, а так: Цитата:
Цитата:
Цитата:
|
|
почему тогда сразу не так?
https://www.google.com/search?q=did+...+but+i+condemn |
на самом деле, не так, а так:
https://mskb.pkisolutions.com/kb/152763 Цитата:
Цитата:
а теперь - повторить, только с обычной папкой. |
"но если запретить "чтение/запись разрешений", и "смену владельца", тогда, получается, сам не отменишь."
на юзера, которым не будешь пользоваться, и который для верности дисейблнут, чтоб не мешал. Будет надо - включишь его. |
Вообще, мне видится довольно-таки бессмысленным запрет на удаление папки, если при этом можно будет удалять любые элементы внутри нее. :)
|
хм.. а еще вариант - "неудаляемая затычка" внутри..
файл нулевого размера, все права и владение которым на левом юзере - и все, непустую папку не убьет.. а если еще и листинг прав запретить...))) а еще можно издевательство типа батника с циклом "if not exist, mkdir", повешенного на событие логона. И пусть удаляет хоть до муркиного заговения.. |
Время: 13:32. |
Время: 13:32.
© OSzone.net 2001-