TransWikia.com

chmod で パーミッション の変更が出来ない

スタック・オーバーフロー Asked by jsn on December 28, 2021

GitHubを利用するために以下ページを参考に、.ssh フォルダのパーミッションを変更したいのですが、変更できずに困っています。

今日からはじめるGitHub – Gitのインストールと準備

生成された秘密鍵のパーミッションを 600 に変更します。

$ chmod 600 ~/.ssh/id_rsa_github

-rw-------」になっていれば正しいパーミッションに変更できています。

ここで同様の操作を行ってもパーミッションが変更されません。
-c オプションを使用して確認したところ、変更できている旨が表示されますが、
実際には変更できていないという状態です。

解決方法を教えていただきたく投稿させていただきます。
よろしくお願いいたします。

なお、実行環境は Windows 10 になります。

One Answer

もしWindowsのgit bashを使用している場合、NTFS/FAT32等のファイルシステム上ではchmodでアクセス権を変更することはできません。
(一見chmod -cで変更されたように表示されるのは確かに紛らわしいですね)

また、参考にされたページの手順で実行している「秘密鍵のパーミッション変更」ですが、こちらはシステム上の他のユーザから不用意にファイルを参照されないようにするためのものです。
Windowsでchmodは実行できないと書きましたが、元々Windowsでは他のユーザアカウントのデータは(管理者権限が無い限り)見えないようアクセス制御されていますので、「秘密鍵のパーミッション変更」は実行しないままで大丈夫です。

Answered by cubick on December 28, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP