0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Права доступа к файлам и папкам простым языком

Права доступа к файлам и папкам простым языком.

На просторах России много фирм и мелких предприятий не имеют в штате своего системного администратора на постоянной основе или приходящего время от времени. Фирма растёт и рано или поздно одной расшаренной папки в сети, где каждый может делать что захочет, становится мало. Требуется разграничение доступа для разных пользователей или групп пользователей на платформе MS Windows. Линуксоидов и опытных админов просьба не читать статью.

Самый лучший вариант — взять в штат опытного админа и задуматься о покупке сервера. Опытный админ на месте сам решит: поднимать ли MS Windows Server с Active Directory или использовать что-то из мира Linux.

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

Прежде чем начать хотелось бы разжевать пару моментов:

  • Любая операционная система «узнаёт» и «различает» реальных людей через их учётные записи. Должно быть так: один человек = одна учётная запись.
  • В статье описывается ситуация, что в фирме нет своего админа и не куплен, к примеру, MS Windows Server. Любая обычная MS Windows одновременно обслуживает по сети не более 10 для WinXP и 20 человек для Win7. Это сделано фирмой Microsoft специально, чтобы клиентские Windows не перебегали дорогу серверам Windows и вы не портили бизнес Microsoft. Помните число 10-20 и когда в вашей фирме будет более 10-20 человек, вам придётся задуматься о покупке MS Windows Server или попросить кого-либо поднять вам бесплатный Linux Samba сервер, у которого нет таких ограничений.
  • Раз у вас нет грамотного админа, то ваш обычный комп с клиентской MS Windows будет изображать из себя файловый сервер. Вы вынуждены будете продублировать на нём учётные записи пользователей с других компьютеров, чтобы получать доступ к расшаренным файлам. Другими словами, если есть в фирме ПК1 бухгалтера Оли с учётной записью olya, то и на этом «сервере» (именую его в дальнейшем как WinServer) нужно создать учётную запись olya с таким же паролем, как и на ПК1.
  • Люди приходят и уходят. Текучесть кадров есть везде и если вы, тот бедный человек, который не админ и назначен (вынужден) поддерживать ИТ вопросы фирмы, то вот вам совет. Делайте учётные записи, не привязанные к личности. Создавайте для менеджеров — manager1, manager2. Для бухгалтеров — buh1, buh2. Или что-то подобное. Ушёл человек? Другой не обидится, если будет использовать manager1. Согласитесь это лучше, чем Семёну использовать учётную запись olya, так как влом или некому переделывать и уже всё работает 100 лет.
  • Забудьте такие слова как: «сделать пароль на папку». Те времена, когда на ресурсы накладывался пароль давным давно прошли. Поменялась философия работы с различными ресурсами. Сейчас пользователь входит в свою систему с помощью учётной записи (идентификация), подтверждая себя своим паролем (аутентификация) и ему предоставляется доступ ко всем разрешённым ресурсам. Один раз вошёл в систему и получил доступ ко всему — вот что нужно помнить.
  • Желательно выполнять нижеперечисленные действия от встроенной учётной записи Администратор или от первой учётной записи в системе, которая по умолчанию входит в группу Администраторы.
Читать еще:  Как освободить оперативную память без перезагрузки

Полный доступ к папке Windows: напишите сами.

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

  • Первый файл создаст пункт в меню проводника:

  • А вот этот код отменит проводимые изменения в реестре:

Вам только останется сохранить оба файла под нужным именем и с расширением .reg. Для применения запустите и согласитесь с изменениями в реестре. Перезагрузки не требуется. Для полученияпрекращения прав к папке вам необходимо запускать файл ИМЕННО ИЗ ТОЙ папки, к которой вы “предъявляете претензии”.

Вы собираетесь лишь взглянуть на содержимое папки Отказано в доступе? Вам поможет браузер.

Способ второй: Изменение прав доступа

Если у вас не получилось увидеть пункт меню Запуск от имени администратора, щелкнув правой кнопкой мыши на нужной иконке, то у вас тем не менее есть способ изменить необходимые файлы. Для этого щелкните правой кнопкой мыши по тому файлу, который вы хотите изменить, выберите пункт меню Свойства, переключитесь на закладку Безопасность и нажмите кнопку Изменить:

В открывшемся окне выделите строчку Пользователи и потом включите галочку Полный Доступ:

После этого нажмите OK несколько раз, закрывая все открытые окна. Теперь этот файл можно редактировать любой программой.

Внимание!
Ни в коем случае не изменяйте таким образом права на папку или даже на весь диск C навсегда: это приведет к большей уязвимости компьютера от вирусов и прочих вредоносных программ!

Способ 3. Пункт смены владельца объекта в контекстном меню проводника

Для упрощения процедуры смены владельца вы можете добавить соответствующий пункт в контекстное меню проводника.
В предлагаемом варианте также используются утилиты командной строки takeown и icacls с определенными параметрами, а полученная команда установит владельцем объекта, на котором будет применяться пункт меню, группу Администраторы (или Administrators в английской версии ОС).

Для добавления пункта меню «Смена владельца» в русской версии Windows Vista примените этот твик реестра:

Примечание: подробнее о применении твиков реестра вы можете прочитать здесь: Применение твиков реестра

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*shellrunas]
@=»Смена владельца»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOT*shellrunascommand]
@=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant администраторы:F»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant администраторы:F»

[HKEY_CLASSES_ROOTDirectoryshellrunas]
@=»Смена владельца»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTDirectoryshellrunascommand]
@=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant администраторы:F /t»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant администраторы:F /t»

Для добавления пункта меню «Take Ownership» в английской версии Windows Vista примените этот твик реестра:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*shellrunas]
@=»Take Ownership»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOT*shellrunascommand]
@=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant administrators:F»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant administrators:F»

[HKEY_CLASSES_ROOTDirectoryshellrunas]
@=»Take Ownership»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTDirectoryshellrunascommand]
@=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant administrators:F /t»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant administrators:F /t»

Для удаления этого пункта меню (независимо от языка системы) можете использовать следующий твик реестра:

Windows Registry Editor Version 5.00

Выводы

1. Назначить права доступа относительно легко.

2. Права доступа менять без обоснованной цели нельзя.

3. Изменили права системных файлов — меняйте их обратно. Чтобы изменить права системных папок и файлов на прежние, можно воспользоваться этой инструкцией (метод для Windows Vista должен подойти и к Windows 7, Windows 8, 10).

4. Изменение настроек безопасности — дело тонкое и автор статьи не несет ответственности за ваши действия.

Копирование файлов и папок

Команда Копировать , позволяет копировать файлы из одного места в другое. Для использования этой команды вы должны ввести copy locationfilename.extension locationnewname.extension . Например, давайте используем эту команду, чтобы скопировать picture1.jpg файл из папки 7tutorials , расположенную на D:

Читать еще:  Общий доступ или как настроить обмен папками и файлами

Чтобы сделать более интересно, мы хотим, файл пусть будет называться testing_picture1.gif . Мы напишем команды copy d:7tutorialspicture1.jpg d:7tutorials7tutorials_teststesting_picture1.gif затем нажмите Enter. Вы получите подтверждение операции, как вы можете видеть ниже.

При копировании в том же каталоге, вы не должны указывать путь в команде. Например, нам нужно скопировать notes.txt с D:7tutorials в ту же папку, только под другим расширением, скажем Notes.doc . Мы просто введём команду copy Notes.txt Notes.doc .

Чтобы скопировать папку и её содержимое с места на место, мы будем использовать команду XCOPY следует соператорами /s/i. Давайте предположим, что нам нужно скопировать папку с D:7tutorials в C:backup_7tutorials . Мы должны ввести команду Xcopy/с/ID:7tutorials C:backup_7tutorials и нажмите клавишу Enter – Ввод . Параметр ‘/С’ гарантирует, что все каталоги и подкаталоги будут скопированы, кроме тех, которые пустые. Параметр ‘/i’ создаст новый каталог, если папка не существует, и скопирует несколько файлов.

Что дает общий доступ?

Общий доступ позволяет пользователям в единой сети обмениваться файлами без каких-либо усилий. Это означает, что предоставляются права на просмотр и изменение файлов другим пользователям одного компьютера. Например, если к одной сети подключено три компьютера, то на одном компьютере можно разместить документы, а на остальных загрузить их с этого же компьютера. Также это работает и с различными учетными записями на одном компьютере.

Общий доступ включает в себя:

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

Абсолютные и относительные пути в инструментах модели

Так же как и в ArcMap вы можете указывать, что в инструментах модели будут сохраняться относительные пути.

Текущая папка, используемая для относительных путей, это папка, в которой находится соответствующий набор инструментов. Опция относительного пути конвертирует и сохраняет пути к:

  • Данным модели
  • Растровым изображениям модели
  • Используемым в модели инструментам
  • Файлам, на которые ссылаются метаданные инструмента и справка
  • Таблицам стилей
  • Файлам слоя ( .lyr ), использующимся для условных обозначений
  • Компилированным файлам справки ( .chm )

Для сохранения относительных путей щелкните правой кнопкой мыши инструмент модели, выберите Свойства (Properties) , а затем перейдите на закладку Общие (General) . В нижней части диалогового окна включите опцию Сохранить относительные пути (Store relative path names (instead of absolute paths) , как показано ниже.

Преобразуются только пути, относящиеся к одному диску

Относительные пути не могут менять диски. То есть в случае, если корневой каталог находится на диске D , вы не сможете использовать относительные пути для перехода к директории на диске E . Если вы сохраняете вашу модель с использованием относительных путей, преобразованы и сохранены будут только пути, относящиеся к одному и тому же диску.

  • Главная страница
  • О блоге
  • Карта блога

Как получить полный доступ к файлу или папке

1.2. Нажмите Ctrl + S и сохраните файл с любым именем и расширением reg
1.3. Если вы выбираете тип файла: Текстовые файлы, то имя файла в кавычки
брать обязательно. (например: «admin.reg«)

1.4. Если вы выбираете тип файла: Все файлы, то имя файла в кавычки брать не надо .

А. Если у Вас установлена изначально русская версия Windows скопируйте

данный текст:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*shellrunas]
@=»Стать владельцем и задать полный доступ к объекту»
«Icon»=»C:\Windows\System32\imageres.dll,-78»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOT*shellrunascommand]
@=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant администраторы:F»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant администраторы:F»

[HKEY_CLASSES_ROOTDirectoryshellrunas]
@=»Стать владельцем и задать полный доступ к объекту»
«Icon»=»C:\Windows\System32\imageres.dll,-78»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTDirectoryshellrunascommand]
@=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant администраторы:F /t»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant администраторы:F /t»

Читать еще:  Точка восстановления системы: всё, о чём стоит помнит?

[HKEY_CLASSES_ROOTdllfileshellrunas]
@=»Стать владельцем и задать полный доступ к объекту»
«HasLUAShield»=»»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTdllfileshellrunascommand]
@=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant администраторы:F»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant администраторы:F»

[HKEY_CLASSES_ROOTDriveshellrunas]
@=»Стать владельцем и задать полный доступ к объекту»
«Icon»=»C:\Windows\System32\imageres.dll,-78»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTDriveshellrunascommand]
@=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant администраторы:F /t»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant администраторы:F /t»

[HKEY_CLASSES_ROOTexefileshellrunas2]
@=»Стать владельцем и задать полный доступ к объекту»
«HasLUAShield»=»»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTexefileshellrunas2command]
@=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant администраторы:F»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant администраторы:F»

Б. Если у Вас установлена изначально английская версия Windows +
русский языковой пакет скопируйте данный текст:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*shellrunas]
@=»Стать владельцем и задать полный доступ к объекту»
«Icon»=»C:\Windows\System32\imageres.dll,-78»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOT*shellrunascommand]
@=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant administrators:F»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant administrators:F»

[HKEY_CLASSES_ROOTDirectoryshellrunas]
@=»Стать владельцем и задать полный доступ к объекту»
«Icon»=»C:\Windows\System32\imageres.dll,-78»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTDirectoryshellrunascommand]
@=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant administrators:F /t»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant administrators:F /t»

[HKEY_CLASSES_ROOTdllfileshellrunas]
@=»Стать владельцем и задать полный доступ к объекту»
«HasLUAShield»=»»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTdllfileshellrunascommand]
@=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant administrators:F»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant administrators:F»

[HKEY_CLASSES_ROOTDriveshellrunas]
@=»Стать владельцем и задать полный доступ к объекту»
«Icon»=»C:\Windows\System32\imageres.dll,-78»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTDriveshellrunascommand]
@=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant administrators:F /t»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» /r /d y && icacls «%1″ /grant administrators:F /t»

[HKEY_CLASSES_ROOTexefileshellrunas2]
@=»Стать владельцем и задать полный доступ к объекту»
«HasLUAShield»=»»
«NoWorkingDirectory»=»»

[HKEY_CLASSES_ROOTexefileshellrunas2command]
@=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant administrators:F»
«IsolatedCommand»=»cmd.exe /c takeown /f «%1» && icacls «%1″ /grant administrators:F»

2. Примените созданный Вами reg — файл.
2.1. Щелкните на reg — файле правой кнопкой мыши и выберите пункт Слияние (Merge).

2.2. Нажмите в первом появившемся окне кнопку Да (Yes), а в следующем кнопку ОК.

Чтобы воспользоваться добавленным пунктом меню:

1. Нажмите на клавишу Shift и щелкните на файле или папке правой кнопкой мышки
и выберите пункт «Стать владельцем и задать полный доступ к объекту«.
2. В любых окнах, если они появятся нажмите кнопку Да (Yes).

Если Вы не знаете на каком языке у Вас названа группа администраторов,
то чтобы это узнать выполните следующие действия.
1. Запустите командную строку от имени администратора.
В строке поиска меню Пуск введите команду: cmd

и нажмите одновременно Ctrl + Shift + Enter.
2. Введите указанную ниже команду и нажмите Enter:


net localgroup

Если Вам необходимо изменить права доступа, а после использования файла вернуть
все права обратно, то Вы можете воспользоваться программой TakeOwnershipEx,
которая обладает следующими возможностями:
Получение прав на один или сразу несколько файлов. В диалоге открытия Вы можете
выбрать сразу несколько файлов, выделяя их мышкой и удерживая клавишу Ctrl или Shift.
Выбранным файлам в качестве владельца выставляется группа локальных «Администраторов«, и предоставляется полный доступ для этой группы.
Восстановление прав. Если Вы получили права владельца и полный доступ, утилита запоминает, какие права у файла были до этого, и потом Вы в любой момент можете их вернуть на место.

Как изменить права доступа и владельца для файла (папки), используя Проводник
читайте далее
Как получить полные права на Windows 7 читайте далее
Вот таким способом можно получить полный доступ к файлам и папкам Windows.

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector