wget
何かする必要があります(cwdで圧縮ファイルが生成されます)。それを抽出し、コピー/移動/変更などを行い、最終的に(ダウンロードしたアーカイブから)スクリプトを実行する必要があります。
現在、これらすべてのタスクは、直接(wget
、抽出など)または間接的に(スクリプトを実行)、ファイルとディレクトリを作成します(すべて現在の作業ディレクトリにあります)。私はこのようなことをすべて行いますroot
(最終的な、希望するユーザーでそれを行う方法はありません)。
問題は、プロセスで作成されたものはすべて、rootまたはsudoユーザーが所有していることです。完了したら(場合によっては途中で)、一連のコマンドchmod
とchown
コマンドを発行して、物事を正しくしなければなりません。
「これからは、rootとしてコマンドを発行するときに作成するファイルまたはディレクトリを、そのような所有権とアクセス許可で作成する」と何らかの形でシステムに伝えることができれば便利です。
chown
別のユーザーにファイルを保存できます。このようにデフォルトを設定すると、ユーザーがミスする可能性があり、root
ユーザーが気付かないうちに他のユーザーに権限を付与します。