cpと新しいユーザー設定

cpと新しいユーザー設定

私は定期的にLinuxサーバーを設定します。その後、ssh-copy-id私の公開鍵を使用してrootユーザー()にコピーして編集し/root/.sshましたauthorized-keys

追加のサービスをインストールすると、時々個人ユーザーが作成され、SSHを介して直接接続するのが好きです。その後、ssh-copy-id編集プロセスを繰り返すかauthorized-keys(アカウントにログインするにはパスワードが必要です)、ルートになってcp -R実行.sshする必要がありますchown -R someuser

cpファイルの所有権を維持するように言うことができますが、(rootとして実行するとき)someuserで作成するように指示する方法はありますか?

答え1

cpio次のオプションが利用可能です--owner

cd /root
find .ssh -print | cpio -pdmv --owner=someuser ~someuser/

アカウントにパスワードが頻繁にある場合、または必要に応じて公開鍵ファイルを新しいファイルにコピーしてローカルで編集してから、次のものを使用することもできます。

ssh-copy-id -i edited_pub_file someuser@server

これにより、後で公開鍵データを編集する必要がなくなります(とにかくssh-copy-dルートのイニシャルは編集できます)。

関連情報