パスワード:
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
。