質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Q&A

解決済

2回答

11229閲覧

chmodで権限の変更ができない

Tikka123456

総合スコア34

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

0グッド

2クリップ

投稿2020/09/07 07:28

編集2020/09/07 10:04

AWSでSSHログインを行うとために秘密鍵を配置するディレクトリのパーミッションをchmodで変更しようとしても変化がありません。
$ chmod xxx ファイル名を実行しても権限が一向に変わりません。

実行に関するエラーは、一切発生していません。
環境:Windows10Home
DockerToolbox使用
Virtualbox

どのようにすれば権限を変えることができるでしょうか?よろしくお願いします。

追記
現在のパーミッション
drwxr-xr-x 1 Admin 197121 0 9月 6 16:23 .ssh/
rootではなくユーザー所有になっています。

操作画面

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2020/09/07 07:33

変更したいファイルの現在のパーミッションはどうなっていますか? 変更するユーザーはファイルの所有者かrootですか?
ockeghem

2020/09/07 07:45

AWSで…となっていますが、環境のところには DockerToolboxやVirtualBoxとあり、VirtualBoxタグがついていますが、本当にAWS(EC2?)上での操作なのでしょうか?
hentaiman

2020/09/07 07:58

dockerにマウントしているwindowsのフォルダをdocker上でchmodしたけど反映されないという意味だろうか?
Tikka123456

2020/09/07 08:03

返信ありがとうございます・AWSのEC2の パブリックIPアドレスに接続するため秘密鍵のパーミッションを変更したいという感じなので、AWS上での操作ではありません。
ockeghem

2020/09/07 08:57

操作している画面のキャプチャーを添付ください。
Tikka123456

2020/09/07 10:05

操作している画面のスクショを追加しました。
guest

回答2

0

ベストアンサー

.pemの前にスペースが入っていますね。そのため、No such fileとエラーになっています。
これだとややこしいので、先にスペースがないファイル名にリネームしたらどうでしょうか。

それと、画面にはMINGW64とありますが、MinGW環境なのでしょうか?

投稿2020/09/07 10:35

ockeghem

総合スコア11701

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ockeghem

2020/09/07 12:37

「結果は変わりません」ということですが、本当ですか? No such fileというエラーになっていますか? だとすると、ファイル名が間違っているので、確認してください。 また、パーミッションに関する情報は素のWindowsの場合でして、MinGWの場合は分かりません。何か参考にして構築したのであれば、その情報源のURLも追記してください。
ockeghem

2020/09/07 14:46

MinGWの場合はわかりませんが、素のWindowsのコマンドプロンプトからsshでEC2にログインしてみたら普通に入れました。MinGWなど使わずにダイレクトに接続したらどうですか?
Tikka123456

2020/09/08 08:03

返信遅くなりました。回答ありがとうございます。パーミッションの設定を変更せず素のWindowsでssh接続を試したら無事通ることができました。いろいろとありがとうございます。
guest

0

sudo su

chmod 400 xxx.pem

ls -lで確認でいかがでしょうか?

-r--------になっていたら成功です。

投稿2020/09/07 08:00

stakak61

総合スコア71

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Tikka123456

2020/09/07 08:11

回答ありがとうございます。 sudo suコマンドを実行したらbash: sudo: command not foundと出てしまいました。
stakak61

2020/09/07 08:16

すいません、EC2で操作しているのかと思ってました。 Windowsには、そこまで詳しくないですが、ssh接続を試すアプリケーションを右クリックして管理者として実行してみて操作することは可能でしょうか?
Tikka123456

2020/09/07 08:42

すいません説明不足でした。アプリケーションというのはターミナルのことでしょうか?
stakak61

2020/09/07 09:00 編集

そうですね、lsをしたアプリケーションを右クリックで開きなおしてみてください 管理者として実行が可能なら、前述のsudo suと同じようなことをしているので、そこからchmodでディレクリの権限を変えてみてください。
Tikka123456

2020/09/07 10:19

Gitbathを管理者権限で実行してchmodをしても特に変わりがなかったです。 Windowsでの別の方法を調べてみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問