Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Доступ - как запретить удаление папки

Ответить
Настройки темы
Доступ - как запретить удаление папки

Пользователь


Сообщения: 81
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: megabyte1
Дата: 27-03-2023
как запретить удаление папки? но внутри папки оставить разрешённым удаление подпапок.
почему я ставлю на папку разрешения в "безопасности" - запретить удаление, "всем", "только для этой папки" (а не для подпапок и файлов), а от администратора - удалить могу?
у "система" и "администраторы" - полный доступ ("для этой папки, подпапок и файлов"), но "элементы запрета имеют более высокий приоритет, чем элементы разрешения".

Отправлено: 23:02, 24-03-2023

 

Аватара для Avatar-Lion

Support L1+


Contributor


Сообщения: 5044
Благодарности: 997

Профиль | Отправить PM | Цитировать


Владельца смените на соответствующей вкладке. Не уверен, правда, что тогда останется доступ к содержимому папки.

Отправлено: 23:11, 24-03-2023 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 81
Благодарности: 2

Профиль | Отправить PM | Цитировать


владельца менял на администраторы, система, и обратно на пользователя.


Отправлено: 23:22, 24-03-2023 | #3


Аватара для Avatar-Lion

Support L1+


Contributor


Сообщения: 5044
Благодарности: 997

Профиль | Отправить PM | Цитировать


Глянул сейчас у себя... На пустых папках запрет на удаление не работает, положите внутрь что-нибудь, тогда система будет блокировать удаление папки.

Отправлено: 23:57, 24-03-2023 | #4


Ветеран


Сообщения: 2598
Благодарности: 247

Профиль | Отправить PM | Цитировать


Цитата megabyte1:
владельца менял на администраторы, система, и обратно на пользователя. »
на другого пользователя. НЕ себя.

Отправлено: 01:05, 25-03-2023 | #5


Пользователь


Сообщения: 81
Благодарности: 2

Профиль | Отправить PM | Цитировать


непустая папка - тоже не работает.
и на другом ПК - тоже.

Отправлено: 01:44, 25-03-2023 | #6


Аватара для Avatar-Lion

Support L1+


Contributor


Сообщения: 5044
Благодарности: 997

Профиль | Отправить PM | Цитировать


Пощупал сейчас всю эту тему более детально... Короче, неудобный это вариант, забейте на него. Сделать папку неудаляемой можно только при условии, что и объекты внутри нее будут неудаляемыми. В итоге вам придется либо вручную каждые N месяцев снимать запрет и чистить мусор, либо смириться с бесконечным ростом папки.

Если так интересно, то все упирается в галочку "Содержание папки / чтение данных". Если ее снять, то удалить папку нельзя будет. Но и доступа внутрь тогда не будет. Как только мы эту галочку обратно ставим, доступ внутрь папки снова появляется - и вместе с доступом появляется возможность удалить папку. Что очень странно, поскольку разрешение на чтение содержимого объекта не должно приводить к возможности удаления этого самого объекта. А оно приводит. Вывод: баг.

Последний раз редактировалось Avatar-Lion, 25-03-2023 в 15:28.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:23, 25-03-2023 | #7


Пользователь


Сообщения: 81
Благодарности: 2

Профиль | Отправить PM | Цитировать


спас.
хотя если внутрь положить одну "неудаляемую папку", и запретить ей полный доступ, тогда не удаляется.
но если запретить "чтение/запись разрешений", и "смену владельца", тогда, получается, сам не отменишь.
и он может выдавать ошибки на установку разрешений, но всё равно изменяется.
кто может отменить разрешения, если всем запрещено?

а если сделать не с папкой, а с junction, то не работает.
в принципе, и не важно, но пригодится.

если интересно, то дело было не так, а так:

Цитата:
If you need to reclaim this space, your safest bet is to avoid "deleting" anything, but to instead, move this folder and all it's files.
<>
Once moved, in order to "link" the old mount point/location (in most cases C:\ProgramData\Package Cache\), you simply create a directory junction to it.
Цитата:
Did the trick with moving to another drive and making a junction. Running VS2015 SP3 installer today, the installer caused the junction to devolve to a normal directory (possibly when uninstalling an older version of some component, it recursed through "empty" parent directories removing them -- there are known problems with junctions and naive empty directory tests). So it placed new components in C:\ProgramData\Package Cache and then failed to find items in the new location where the junction formerly pointed. Just a warning to future readers the junction may need to be re-established.
Цитата:
As a more permanent fix, use NTFS permissions and deny "delete" permission on the junction itself.
но это не работает

Последний раз редактировалось megabyte1, 26-03-2023 в 08:45.


Отправлено: 08:36, 26-03-2023 | #8


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6496
Благодарности: 1466

Профиль | Отправить PM | Цитировать


https://superuser.com/questions/1696...ted-in-windows
https://alternativeto.net/software/folder-protect/

Ну и вообще https://www.google.com/search?q=prot...+from+deletion

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 23:28, 26-03-2023 | #9


Пользователь


Сообщения: 81
Благодарности: 2

Профиль | Отправить PM | Цитировать


почему тогда сразу не так?
https://www.google.com/search?q=did+...+but+i+condemn

Отправлено: 01:55, 27-03-2023 | #10



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Доступ - как запретить удаление папки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - Как запретить перемещение и удаление файлов alleclf Microsoft Windows 7 3 05-09-2012 17:49
Доступ - [решено] как запретить удаление Медведь Microsoft Windows 2000/XP 3 25-07-2008 01:17
Доступ - Как запретить стирание папки в Висте guga50 Microsoft Windows Vista 4 03-09-2007 20:50
[решено] Как запретить удаление ярлыков XPurple Microsoft Windows 2000/XP 5 10-04-2007 18:31
[решено] Как запретить пользователю удаление файлов pilot_555 Microsoft Windows 2000/XP 15 30-01-2007 15:01




 
Переход