Как установить разрешение 600 для файла .pem в w10?

Как установить разрешение 600 для файла .pem в w10?

Я не могу изменить права доступа на 600 для файла AWS .pem.

  • Обратите внимание, что «унаследованные разрешения» были отключены во всех попытках, а владелец был установлен правильно.
  1. Попробовал использовать это руководство с Проводником:
    https://stackoverflow.com/questions/5264595/windows-chmod-600
  2. Попробовал использовать это руководство с PowerShell в качестве администратора и ICACLS:
    Windows SSH: разрешения для «private-key» слишком открыты
  3. Попробовал старый добрый способ:
    chmod 600 с Git Bash. ng.
  4. Я следовал инструкциям в этом видео (перейти к 5:17):
    https://www.youtube.com/watch?v=ZcC4Eq0a5Mw
  5. Я также попробовал сбросить файл в административной оболочке Windows Powershell с помощью:

icacls .\key.pem /T/ Q/ /C /RESET

Файл упорно сохраняет права 644 или rw-r--r--. Поскольку AWS требует 600 для файла .pem, это не позволяет мне подключиться к моему экземпляру по ssh.

Ничего не работает! Почему это зависло? Почему я не могу изменить эти разрешения? Такая простая вещь вешает меня и съедает время... раздражает. Ty.

решение1

Я вошел. Для потомков, вот что происходило. Это была проблема из двух частей.

  1. Я использую Git Bash. В ls -alкоманде разрешения отображались как rw-r--r--. При просмотре в свойствах Windows они были установлены правильно.

  2. Имя пользователя на удаленном компьютере не было настроено должным образом.ssh

Чтобы это выяснить, я вошел в систему с помощью try со своего Mac, установив разрешения в стиле Linux. Там я обнаружил, что имя пользователя не было установлено. Затем я вернулся в Windows и попробовал снова, несмотря на то, что разрешения в Git bash отображались неправильно... и это сработало.

решение2

Theответ ЧаоМне помогло, так как у меня на Windows 10 установлен WSL.

В WSL (Ubuntu на Windows) я открыл текстовый редактор sudoи создал файл /etc/wsl.confс текстом:

[automount]
options = "metadata"

Затем перезагрузил Windows.

Теперь я могу редактировать права доступа к файлам в WSL: chmod 0600теперь работает!

Связанный контент