PDA

Показать полную графическую версию : [решено] как поставить запрет на удаление файла?


nikiki
24-10-2008, 05:50
вот такая интересная ситуаций. Мне нада на другом компьютере разместить на рабочем столе файл, неважно какой, главное ИМЯ файла. Эта такого рода напоминалка. Но вот в чем загвоздака: нужно чтобы пользователь того компьютера не смог его удалить или переименовать. Желательно без сторонних программ. Вот бывает такое что нельзя файл удалить когда он используется другим процессом, вот надо что то в этом роде. Просьба конечно немного бредовая, от того я и не нашел такого вопроса в нете, но это для меня единственный вариант. Заранее благодарю.

Vadikan
24-10-2008, 08:10
nikiki, если пользователь не входит в группу администраторов, разместите на рабочем столе ярлык, а файл разместите в системной папке, можно system32. Потом см. [решено] Как запретить удаление ярлыков (http://forum.oszone.net/thread-55130.html). Администратору это не преграда.

nikiki
24-10-2008, 08:49
а другой способ есть? комп обычный домашний и соответственно пользователь заходит под учетной записью администратора. Такая фишка не работает.

Vadikan
24-10-2008, 08:56
комп обычный домашний и соответственно пользователь заходит под учетной записью администратора »
Одно из другого не следует, между прочим.

Такая фишка не работает. »
Вы даже не попытались проверить ее работу, не так ли? Поймите, администратора нельзя ограничить не потому, что невозможно запретить, а потому, что он может снять запрет. Если он не будет знать, как снять запрет, значит не снимет его, но это не значит, что у него не будет такой возможности.

nikiki
24-10-2008, 18:41
Вы даже не попытались проверить ее работу, не так ли? Поймите, администратора нельзя ограничить не потому, что невозможно запретить, а потому, что он может снять запрет. Если он не будет знать, как снять запрет, значит не снимет его, но это не значит, что у него не будет такой возможности. »

хм, уважаемый, обижаете! Попробывал все и не раз, поэтому и уточнил на счет администратора. Делал все как было предписано вами: создал файл (с расширением .exe), разместил его в папке system32 и создал ярлык этого файла на рабочем столе. Создал reg-файл с кодом:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop]
"NoDeletingComponents"=hex:01,00,00,00

и запустил. Перезагрузился для надежности. Ярлык с раб стола удаляется. Что не так?

Gerdewski
24-10-2008, 20:52
Если "рабочий стол" на диске формата NTFS, то это очень просто.
Зайти в безопасном режиме администратором или тем, кто самый главный в этой ОС.
Свойства файла - атрибут только чтение- безопасность - пусть будут все, но с запретом записи - в дополнительно убрать галку наследования - можно подкорректировать разрешения и запреты (по желанию) - ну и применить. :)

Я так сам от себя некоторые файлы защищаю. :)

Vadikan
24-10-2008, 21:32
nikiki, если делать, то так, как указано в сообщ. 6 (http://forum.oszone.net/post-572519-6.html). Но, если у вас администратор, то проще сделать так, как говорит Gerdewski. Так или иначе, если он захочет, то сможет удалить файл.

nikiki
25-10-2008, 20:50
Спасибо всем большое! Очень помогли. Особая благодарность Gerdewski




© OSzone.net 2001-2012