<rmcreative>

RSS

Windows, отдай мои файлы!

18 января 2010

При работе с переносным винчестером или флешкой на разных машинах под разными пользователями случается так, что права на некоторые файлы выставляются для конкретного пользователя и из под другого файлы перестают открываться.

Чтобы вернуть права, надо стать владельцем файла и разрешить своему текущему пользователю (или всем) действия для файла. Когда файлов два или три, это особых проблем не вызывает, но когда их сотни — возвращать права руками очень долго.

Чтобы решить это быстро и красиво, создаём файл restore_permissions.bat:

takeown /f %1 /r /d y
icacls %1 /grant:r %2:F /t

Пользоваться желательно под администратором. Синтаксис такой:

restore_permissions "путь_до_файла_или_папки" пользователь_которому_надо_дать_прав

Например, музыку я отнял у NTFS так:

restore_permissions "z:/music" everyone

Комментарии RSS

  1. №2182
    Megazoll
    Megazoll 18.01.2010, 20:57:59

    Консоль это, конечно, весело, но не настолько же:

    http://forum.oszone.net/post-1018943-6.html

  2. №2183
    Mike TUMS
    Mike TUMS 18.01.2010, 21:57:23

    @Megazoll

    Вы не учитываете что приведенный вами рецепт works only with Vista/7, к тому же есть замечательная штука - Total Commander, к которому очень удобно приделывать всякого вида штуки...

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.