CentOS Wikiによるとシステムが破損する可能性があるため、rootユーザーとしてrpmパッケージを実行することはできません。なぜ?私はそれが実際にどのような害を及ぼすのか理解していません。 RPM文書には何も見つかりませんでした。ありがとうございます。
RPMを構築する必要があります。いいえrootユーザーを使用して完了しました。そうしなければならないいつも権限のないユーザーが実行します。 RPMをルートとして構築すると、システムが損傷する可能性があります。あなたは警告を受けました。
答え1
RPMをビルドすると、実際に「信頼できないコード」が実行されているのです。問題は、誤って作成されたアプリケーションがコンパイル/ビルドプロセス中にシステムディレクトリ(たとえば、または)にコンテンツを書き込もうとする可能性があることです/bin
。/usr/bin
これは、単に誤ったコードが原因であるか、渡されたオプションのバグが原因である可能性があります。
root以外のユーザーとして実行すると、この操作は失敗し、システムは安全です。ルートとして実行すると、コードプログラムまたはライブラリが上書きされ、システムが破損する可能性があります。
Unixシステム管理者のための最初の経験則:次のことを行わない限り、rootで作業をしないでください。持つ到着これにより、エラーが原因でシステム全体が破壊されなくなります。 :-)