chown: -R: パスにあるファイルやディレクトリは存在しません。

chown: -R: パスにあるファイルやディレクトリは存在しません。

私のシステムの1つにパスワードのない認証を設定しています。

システムの1つでは機能しますが、この特定のシステムでは機能しません。

それで私はどうしましたか?

puttygenは公開鍵+秘密鍵を生成します。

  1. mkdir ~/.ssh
  2. chmod 700 ~/.ssh
  3. vi ~/.ssh/authorized_keys
  4. Puttygenの公開鍵を貼り付けます。
  5. chown username:groupname ~/.ssh -R

ここでは、ファイルやディレクトリは存在しませんが、存在すると返します。 pwdを実行し、絶対パスを試してみましたが、まだ同じメッセージが表示されます。パスが存在しません。理由は何か知っていますか?

ベストアンサー1

chown苦情の経路は-R(質問タイトルで判断)です。

通常、オプションが表示されます。今後コマンドラインの他のオペランド:

chown -R username:groupname ~/.ssh

GNUツールには疑わしい習慣があります。並べ替える順序付けられていないように指定されたオプションが他のオペランドよりも先に指定されたかのように解釈されるようにするコマンドライン。

使用しているコマンドがchownそのコマンドのGNUバリアントではないようです(または少なくともchownUbuntuの他のバージョンで見つかったものなど、特定のGNUアクションを実装するコマンドではないようです)。それはあなた自身です。

それ以外に、特にこれらのコマンドをルート(ルートのホームディレクトリではなくルートのホームディレクトリを意味)で実行する場合には~usernamesimpleの代わりに使用したいかもしれません。~~username

おすすめ記事