корзина на сетевом диске windows
Корзина на сетевом диске windows
Этот форум закрыт. Спасибо за участие!
Спрашивающий
Общие обсуждения
Доброго время препровождения.
столкнулся с такой проблемой (честно она давно меня уже терзает)
у меня аллергия на вопрос Windows о подтверждении на удаление файлов, поэтому эта опция отключена и файлы удаляются путем перемещения в корзину.
однако с сетевыми ресурсами все хуже файлы трутся с концами
собственно вопрос можно ли как нибуть сделать так чтобы при удалении с сетевых ресурсов вопрос выскакивал, а с локальных дисков нет.
(а-то вот затер сегодня данные еле восстановил)
все способы хороши любой совет или наводка.
Все ответы
Если папка MyDocuments перенаправлена на сетевой диск (\\server\share\users), то документы, удаляемые из такой папки, попадают в сетевой мусорник (\\server\share\users\Recycler). Содержимое такого сетевого мусорника показывается в RecycleBin.
Если папка MyDocuments перенаправлена на сетевой диск (\\server\share\users), то документы, удаляемые из такой папки, попадают в сетевой мусорник (\\server\share\users\Recycler). Содержимое такого сетевого мусорника показывается в RecycleBin.
я сегодня наткнулся на Undelete_Server_Edition.exe
23 тыс. руб. за копию)
Если папка MyDocuments перенаправлена на сетевой диск (\\server\share\users), то документы, удаляемые из такой папки, попадают в сетевой мусорник (\\server\share\users\Recycler). Содержимое такого сетевого мусорника показывается в RecycleBin.
Корзина на сетевом диске windows
Этот форум закрыт. Спасибо за участие!
Лучший отвечающий
Вопрос
Подскажите пожалуйста, как включить и настроить функцию сетевой корзины, что бы файлы удалённые из общей папки на сервере попадали в корзину?
Ответы
Все ответы
Только не совсем всё понял.
Мне на сервере надо создать файл реестра с таким содержанием:
и запустить его, так?
Или надо создать батник по этому сообщению
I’ve turned your work into a Bat Script that will automatically make the reg file.
It creates a unique guid each time it is run, so no worries on overlaps.
Или надо эту операцию делать на тех ПК которые подключены к серверу по сети?
у вас с ангельским беда или я ошибаюсь?
условно нормальный ответ на ваш вопрос это: Нет, винда не поддерживает корзину на шарах.
Я вам дал ссылку на условно рабочий воркэраунд подходящий по частным критериям. Я естественно не тестировал этот вариант и времени протестировать я вряд ли найду.
Можно небольшую лекцию?
Так же, сама технология использования обычной виндовой корзины подразумевает помещение данных в «хранилище» доступное тому чуваку который тудой их кинул, что естественно не даст желаемого функционала на ОБЩИХ папках.
бла, тут еще много можно рассказывать, но мне дальше лень, бо суббота после неплохой тяпницы. (озвучьте что конкретнее вам нужно, постараюсь кинуть ссылками или коллеги с форума помогут)
В вашем случае следует описать что у вас есть, чочокак у вас есть, что хотите и что ожидаете. Помните, волшебства не бывает. или бывает, но за очень неплохие бабки.
*Теневые копии ни в коем случае не следует воспринимать как бакап, бо это две большие разницы.
Поместить файлы, удаленные по сети, в мусорную корзину Windows?
Есть ли программное обеспечение, которое в этом сценарии помещает файлы в мусорное ведро где-нибудь для легкого восстановления?
Может быть, изменение политики Windows, значение параметра реестра, программное обеспечение и т. Д.?
—
Ищите конкретное решение вместо общего: «Эй, посмотри на это или попробуй это». Я убежден, что кто-то уже решил это и может это объяснить. Спасибо.
Сетевая корзина не существует, есть два пути:
Используйте теневые копии или резервные копии, чтобы предотвратить потерю данных.
Однако вы МОЖЕТЕ реализовать Shadow Copy, тогда пользователи смогут восстановить и сравнить версии.
Вместо того, чтобы нажимать кнопку удаления, переместите файл в корзину.
Приведенная ссылка также предлагает NetrBin, как говорит Revolter,
большая проблема заключается в том, что каждый раз, когда вы удаляете, вы сначала передаете файл.
Обидно, что здесь был дан простой и эффективный ответ. Шаги Отниэля Кресси действительно решают проблему, не требуя никакого дополнительного программного обеспечения. У меня недостаточно репутации, чтобы отозвать его или прокомментировать его сообщение, поэтому я должен ответить здесь, но это отличное решение для людей!
Все, что вам нужно сделать, это установить местоположение одной из ваших личных папок в корневой каталог сетевого диска, и Windows автоматически добавит это местоположение в корзину. Я использую папку «Контакты», так как я больше не использую ее, но вы можете использовать «Моя музыка» или «Мои игры».
Выполнено. Проверьте расположение корзины, и вы увидите там сетевой диск! Я нашел это отличный совет, поэтому я надеюсь, что это поможет другим.
Я столкнулся с утилитой, когда я искал эту проблему
NetrBin (Сетевая корзина ) предназначен для этой цели, он перемещает удаленные файлы с сетевых дисков в корзину для последующих резервных копий. (я не проверял), так что вы можете попробовать.
Следуя этим шагам, когда вы удаляете файлы на сервере, они сохраняются в вашей локальной корзине. Я нашел это удобным. Шаги просты.
Быстрый поиск нашел эту информацию от RedHat.com:
Более подробное руководство можно найти здесь:
Вы можете создать сетевую папку с именем «Корзина» и просто переместить в нее файлы.
Я видел твой вопрос вчера и нашел Undelete с сайта Diskkeeper. Название и функции кажутся одинаковыми, еще не пробовал eval, но я чувствую, что есть надежда, что Diskeeper купил программное обеспечение Executive.
После поиска в Google термины «Исполнительное программное обеспечение» часто используются на веб-сайте Diskkeeper, так что, возможно, это начало ответа. Как бы то ни было, я приглашаю вас попробовать.
Дамп из ссылки Готи Кресси.
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDescriptions
50 ГБ. Вам следует изменить файл в соответствии с вашими потребностями: Редактор реестра Windows, версия 5.00
Секции [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FolderDes> <9147E464-33A6-48E2-A3C9-361EFD417DEF>] «RelativePath» = «X: \» «Category» = dword: 00000004 «Name» = «
[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ BitBucket \ KnownFolder <9147E464-33A6-48E2-A3C9-361EFD417DEF>] «MaxCapacity» = dword: 0000c7eb «NukeOnDelete» = dword: 0000
— Обновление Рассела: теперь я использую Предпочтения групповой политики для развертывания необходимых разделов реестра, и все мои подключенные сетевые диски теперь защищены корзиной. Обновление 2: я проверил сейчас с UNC-путями, и это отлично работает. Я по-прежнему использую подключенные сетевые диски, но если вместо этого в вашей среде требуются пути UNC, вы можете использовать их. Однако обратите внимание, что если у вас есть подключенный сетевой диск, который указывает на путь UNC, и вы защищаете путь UNC изменением реестра, если пользователь удаляет файл с подключенного сетевого диска, который указывает на этот путь UNC, файл будет навсегда удален. Подробности смотрите ниже.
Сохранение удаленных файлов Samba в корзине
Полезным функционалом файлового сервера на самбе является возможность сохранить удаленные файлы. Завершая цикл статей про файловый сервер, я расскажу про настройку корзины в samba с помощью модуля vfs_recycle. Приведу несколько полезных замечаний на основе своего опыта работы.
Введение
Наличие корзины на сетевых дисках является огромным преимуществом файлового сервера samba в сравнении с windows file server. Для меня удивительно, но до сих пор подобного функционала нет в windows, и скорее всего не будет. Там реализация сетевой корзины сделана на основе других, более сложных технологий. И не таких удобных.
За корзину, я готов самбе простить прочие неудобства, в сравнении с виндой. В некоторых случаях это является решающим преимуществом, которое склоняет чашу весов на выбор именно самбы в качестве сетевого хранилища файлов с совместным доступом.
Настраивается корзина достаточно просто. Есть некоторые моменты в процессе эксплуатации сервера. О них я расскажу отдельно. Данная статья будет написана на примере CentOS 7, но различий с другими системами нет. Все описанное без редактуры переносится на любой другой linux сервер, где используется samba.
В качестве примера настройки samba используется указанная статья. Далее я буду подразумевать,что сервер настроен по ней. Собственно, в моем примере так и будет.
Включаем сетевую корзину в Samba
Как и с логированием доступа к файлам, сетевая корзина в samba может быть настроена как глобально для всех сетевых дисков, так и для каждого в отдельности. Различия в настройке минимальны. Рассмотрим сначала вариант глобальной корзины, одной для всех. Добавляем в /etc/samba/smb.conf в секцию [global] следующие строки.
Поясню каждый параметр:
Если вы хотите настроить корзину для каждого сетевого диска отдельно, то укажите эти же параметры в каждой сетевой шаре, указав уникальный путь для каждой корзины. И дополнительно добавьте к каждой шаре параметр:
Если у вас и аудит настроен для каждой шары отдельно, то не забудьте указать и этот модуль:
Для применения изменений необходимо перезапустить самбу.
Теперь можно идти и проверять работу сетевой корзины. Далее расскажу о возможных нюансах.
Дополнительные настройки vfs_recycle
Обращаю внимание на самый важный нюанс в работе сетевой корзины. У нее должны быть корректно выставлены права доступа. Чтобы все удаленные файлы гарантированно в нее попадали, у каждого пользователя должны быть права доступа к этой корзине. И вот тут возникают варианты:
Расскажу подробнее о проблемах в каждом случае и расскажу, как пользуюсь корзиной сам. В первом случае возникает такая ситуация. Например, у вас есть сетевой путь /mnt/shara/документы/user1/file.txt. В директории документы много папок, как минимум по одной для каждого пользователя. Допустим, пользователь user1 первым удалил файл file.txt. В таком случае в корзину по адресу /mnt/shara/.trash/документы/user1/file.txt перемещается удаленный файл. Владельцем директории документы в корзине становится user1, так как он первый удалил файл и создал дерево директорий.
Когда другой пользователь удалит что-то в своей директории, у него может не оказаться прав доступа к к папке /mnt/shara/.trash/документы, чтобы положить туда свой удаленный файл. Вы это увидите в логе аудита. Не обязательно будет так, все зависит от конкретных настроек прав доступа. Я просто рассказываю, что так может быть и у меня часто бывает. Со временем может появиться какой-то новый пользователь с ограниченными правами, который тоже по какой-то причине не сможет положить свой удаленный файл в корзину.
Чтобы исправить такую ситуацию, на корзину нужно давать всем права доступа. Но корзина то у нас лежит в корне шары. Если сделать так, то каждый пользователь сможет увидеть удаленные файлы другого пользователя, к которым в обычном режиме у него нет прав доступа. Конечно, можно скрыть корзину следующим образом. Во-первых, у нее имя начинается с точки. В таком случае в свойствах шары можно указать параметр:
Все директории с точкой в начале становятся скрытыми. Но это слабая защита. Пользователь вручную может включить у себя отображение скрытых директорий и увидеть спрятанную корзину. Такой вариант не надежный.
Для того, чтобы не решать эти проблемы с правами доступа в корзине, я ее убираю из шары и храню отдельно. Там я без проблем ставлю всем права доступа, не переживая, что кто-то получит доступ к файлам, ему не принадлежащим. Далее в зависимости от обстоятельств, я либо ничего не делаю, если достаточно доступа к корзине через консоль сервера. Если же этого не достаточно, то делаю отдельную шару, в которой в качестве сетевой папки указываю нашу корзину. И уже на уровне шары настраиваю права доступа к ней. В самом простом случае по ip ограничиваю доступ для системного администратора.
Возможно, существует более красивый и удобный способ разрешения данной проблемы. Я не занимался его поиском или настройкой. Обычно делаю так, как описал. Корзину для пользователей не афиширую, чтобы аккуратнее работали и не надеялись на то, что файл можно быстро и без проблем восстановить. Иначе могут задергать постоянными запросами на восстановление. Эту задачу обычно делегирую на системных администраторов на местах.
Автоматическая очистка корзины
Чуть не забыл об очистке корзины. Тут я ничего не придумываю, а просто использую команду find с ключами, которая удаляет все файлы, старше определенного срока. Обычно чищу все, что старше 30 дней примерно такой командой:
Создаю скрипт с этой командой и добавляю в cron на ежедневное исполнение.
Этого достаточно для очистки корзины.
Заключение
Я рассмотрел основные моменты по самбе:
В заключение рассказал о сетевой корзине. На этом завершу цикл статей о самбе, так как он мне видится законченным в таком виде. Если вы считаете, что есть еще что-то интересное и полезное на эту тему, делитесь в комментариях.
Можно ли создать аналог корзины на сетевом диске?
Коллеги, доброго времени суток!
Есть ли возможность создать аналог корзины на сетевом диске для пользователей? Либо помещать все удаленные данные в такую корзину, доступную только для системного администратора? Цель — оперативное восстановление удаленных данных.
Я нашел пару программных продуктов:
Если кто-то пользуется чем-то подобным, поделитесь, пожалуйста, впечатлениями.
Цель — оперативное восстановление удаленных данных
«Максимальное количество теневых копий, которое может храниться в одном томе, равно 64. По достижении этого предела самая старая теневая копия удаляется окончательно.»
Так или иначе речь идет о «снимках», которые делаются время от времени, т.е. если файл будет восстановлен из теневой копии, то он может отличаться от удаленного, а задача состоит в том, чтобы пользователи имели возможность вернуть удаленную информацию в том же самом виде, в котором она была, без каких-либо потерь.
Спасибо за предложение, но этот вариант уже у нас применяется (снимки делаются дважды в день)
Я знаю и использую только один способ: сетевой диск поднимается не на Windows-машине, а на любом *nix сервере при помощи Samba, а далее — тривиальная настройка (man vfs_recycle, www.samba.org/samba/docs/man/manpages/vfs_recycle.8.html).
Также есть различные способы заставить локальную машину при удалении файлов на сетевом диске помещать их в локальную же корзину (на Windows 7 и выше — из коробки, а для всех — при помощи разного рода утилит).