スタック・オーバーフロー Asked by jsn on December 28, 2021
GitHubを利用するために以下ページを参考に、.ssh
フォルダのパーミッションを変更したいのですが、変更できずに困っています。
今日からはじめるGitHub – Gitのインストールと準備
生成された秘密鍵のパーミッションを
600
に変更します。$ chmod 600 ~/.ssh/id_rsa_github
「
-rw-------
」になっていれば正しいパーミッションに変更できています。
ここで同様の操作を行ってもパーミッションが変更されません。
-c
オプションを使用して確認したところ、変更できている旨が表示されますが、
実際には変更できていないという状態です。
解決方法を教えていただきたく投稿させていただきます。
よろしくお願いいたします。
なお、実行環境は Windows 10 になります。
もしWindowsのgit bashを使用している場合、NTFS/FAT32等のファイルシステム上ではchmod
でアクセス権を変更することはできません。
(一見chmod -c
で変更されたように表示されるのは確かに紛らわしいですね)
また、参考にされたページの手順で実行している「秘密鍵のパーミッション変更」ですが、こちらはシステム上の他のユーザから不用意にファイルを参照されないようにするためのものです。
Windowsでchmod
は実行できないと書きましたが、元々Windowsでは他のユーザアカウントのデータは(管理者権限が無い限り)見えないようアクセス制御されていますので、「秘密鍵のパーミッション変更」は実行しないままで大丈夫です。
Answered by cubick on December 28, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP