私のユーザー名をrootの代わりに生成されたファイルの所有者に設定するようにsudoに指示する方法はありますか?

私のユーザー名をrootの代わりに生成されたファイルの所有者に設定するようにsudoに指示する方法はありますか?

sudo cp /etc/foo.txt ~/foo.txtこれにより、新しいファイルが所有者として作成されます。root

ls最後の2つのコマンドを使用する以外に、この問題を解決する方法はありません(ユースケースを明確にするため)。

belmin@server1$ ls /etc/foo.txt
>  -rw------- 1 root root 3848 Mar  6 20:35 /etc/foo.txt
>
belmin@server1$ sudo cp /etc/foo.txt ~/foo.txt
belmin@server1$ sudo chown belmin: $_

私が好む:

  1. 1つのコマンドで実行してくださいsudo
  2. 現在のユーザーを指定する必要なく(おそらく変数を使用していますか?)

ベストアンサー1

install代わりに使用してくださいcp

sudo install -o belmin /etc/foo.txt ~/foo.txt

おすすめ記事