19

Я пытаюсь заменить notepad.exe на notepad2.exe , но у меня возникают проблемы с разрешениями UAC при попытке открыть файл с заменой notepad2.exe . Я должен открыть notepad2.exe как администратор.

Как я могу выполнить Windows 7 эквивалент Linux chmod 777 над файлом?

5 ответов5

24

Используя cacls, вы можете сделать то же самое, например.

cacls myfile.txt /g everyone:f
16

Грубо говоря:

icacls notepad.exe /grant Everyone:F

Обратите внимание , что это не совсем так же , как запретить ACL записи переопределения позволяют записи, так что если есть какие - либо отрицают те , что вам может понадобиться , чтобы удалить их.

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

Вы можете легко связать текстовые файлы с Notepad2, не заменяя notepad.exe который должен быть предпочтительным способом решения этой проблемы.

3

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

Вы можете использовать его следующим образом:

CACLS files /e /p {USERNAME}:{PERMISSION}

Куда:

  • /p: установить новое разрешение
  • /e: Редактировать разрешение и сохранить старое разрешение как есть, т.е. редактировать ACL вместо его замены.
  • {USERNAME}: имя пользователя
  • {РАЗРЕШЕНИЕ}: Разрешение может быть: R - Чтение W - Запись C - Изменение (запись) F - Полный контроль
2

Это может работать, адаптируйте вашу командную строку по мере необходимости:

Шаг 1 - Откройте окно cmd с правами администратора

Шаг 2 - стать владельцем содержимого каталога "picts"

     takeown /f C:\picts\* /r

Шаг 3 - изменить права доступа "каждому" содержимого каталога "picts"

     icacls C:\picts /grant Everyone:F /t
1

Кроме того, вы можете установить бесплатную терминальную программу Windows, такую как MobaXterm. Когда вы откроете его, вы увидите, что он дает вам доступ к вашим локальным каталогам Windows pc, но эмулирует интерфейс командной строки Linux, предлагая несколько команд Linux на основе Cygwin, например chmod .

Я уверен, что есть и другие терминальные программы Windows с вкладками, которые эмулируют Linux CLI. Я только сейчас использую MobaXterm. Я считаю полезным поддерживать несколько вкладок при использовании одних и тех же команд для каждой из них: одна для моего удаленного Linux-сервера, одна для VirtualBox Linux-сервера и одна для моего локального ПК с Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .