sudoを使用せずに/ var / log内のすべてのファイルをcpとして処理する方法

sudoを使用せずに/ var / log内のすべてのファイルをcpとして処理する方法

これはシェルスクリプトにあります。ディレクトリ構造を維持しながら、/ var / logのディレクトリコピーを作成したいと思います(それでそうではありませんtar)。

私はディレクトリを作成し、次のようにこれを実行しました。cp -R /var/log cpdirただし、/ var / logの一部のファイルにはroot権限が必要です。そうすると、パスワードの入力を求められ、シェルsudo cp -R /var/log cpdirスクリプトが何も実行されないようにしたい場合があります。入力ケースが実行されます。スムーズに。

ただし、スクリプト全体をルートとして実行することはできません。cp/ var / log全体をコピーできるようにrootとして実行したいと思います。

sudo su <<HERE ls /root HERE HEREブロック内で実行されるコマンドがrootとして実行されることを確認しました。しかし、非常にブロックされているようです。

一行にする方法はありますか?

ベストアンサー1

おすすめ記事