chmod 400コマンドは、「該当するファイルまたはディレクトリがありません」というエラーを返します。 AWS でインスタンスを起動してみてください。

chmod 400コマンドは、「該当するファイルまたはディレクトリがありません」というエラーを返します。 AWS でインスタンスを起動してみてください。

パスワード:

root@crane-linux:/home/crane/Downloads# sudo chmod 400 ~/home/crane/Downloads/mykey.pem
chmod: cannot access '/root/home/crane/Downloads/mykey.pem': No such file or directory
root@crane-linux:/home/crane/Downloads# ls
discord-0.0.1.deb  mykey.pem  torguard-latest-amd64.deb
root@crane-linux:/home/crane/Downloads#

誰かを助けてください。 chmodが私のファイルを認識しないという問題があります。提供されたチュートリアルを使用してawsを介してインスタンスを起動していますが、「該当するファイルまたはディレクトリなし」エラーは引き続き発生しますが、lsを実行すると見られるようにファイルが存在します。ここで何か抜けましたか?回答を見つけるためにインターネット検索を試して、さまざまな形式でコマンドを入力してみましたが、引き続き同じ問題が発生します。

誰も簡単だと言っていませんでした...

PSコンソールで何かを共有するとき、人々が見たように「quote」という言葉を使わずに引用符を表示する方法がわかりません。ただ見るのは簡単なIMかもしれませんが...

ベストアンサー1

チルダ拡張子は、ファイルを含む現在の作業ディレクトリを指していません。パスの明示的または正しいチルダ拡張を使用します。

chmod 400 /home/crane/Downloads/mykey.pem

または

chmod 400 ~crane/Downloads/mykey.pem

チルダ拡張のいくつかの説明:

~これは「私のホームディレクトリ」を意味します。ルートの場合は通常/root

~somebody「ユーザーのホームディレクトリを表しますsomebody。これは通常/home/somebody(またはMacでは/Users/somebody)です。

ルートとして使用すると、~/home/somebodyホームディレクトリが拡張されます/root/home/somebody

おすすめ記事