これはとても些細なことです。mkdir ~root/.ssh
なぜmkdir /root/.ssh
?作成者がディレクトリのmkdir ~root/.ssh
作成に使用する次のdockerファイルを見ています。.ssh
https://github.com/macropin/docker-sshd/blob/master/Dockerfile
他よりも利点がありますか?最初にそれについて読んだとき、私は~root
それが/rootroot
。
ベストアンサー1
~USER
ユーザーのホームディレクトリの略語ですUSER
。一般ユーザーの場合は通常yes/home/USER
ですが、rootユーザーの場合は通常yesです/root
。
あなたの質問が他の質問よりも良いかどうかについての唯一の違いは、ホームディレクトリが拡張プロセスを経ず、絶対パスではなくルートに動的~root
に拡張されることです。/root
必要なのは、特定のユースケースによって異なります。ルートのホームディレクトリがroot以外の場所にあるシステムでスクリプトを実行するために/root
使用します~root
。/root
常に絶対パスを使用するには、を使用してください/root
。
現実的にほとんどの場合、違いはありません。しかし、個人的には、/root
スクリプトがルートのホームディレクトリが存在しないシステムで実行されると予想する理由がない限り、使用する方が安全だと思います/root
。