ルートとしてソフトウェアをインストールすることと、一般ユーザーとしてソフトウェアをインストールすることの違いは何ですか?

ルートとしてソフトウェアをインストールすることと、一般ユーザーとしてソフトウェアをインストールすることの違いは何ですか?

私はGnomeデスクトップにCentOS 7をインストールしました。これを行うには、rootパスワードを作成してユーザーを追加しました。これでユーザーとしてログインしました。私はMariaDBサーバー、PHPなどのソフトウェアをインストールするのが好きです。これらのソフトウェアをインストールするには、rootまたはユーザーとしてインストールするとどういう意味ですか?

答え1

ユーザーを作成し、そのユーザーをsudoに追加する必要があります。使用しているLinuxのバージョンに応じて、ユーザーをsudoに自動的に追加します。このユーザーがSudeoersリストにないというメッセージが表示された場合は、Googleに検索して問題を解決することができます。最良の方法は、userとsudoを使用することです。 Sudoは、デフォルトではroot権限を持つ一般ユーザーとして特定のタスクを実行することを意味します。

たとえば、phpまたはmysqlのインストール時に問題が発生します。

Ubuntuでsudo apt-get install lamp-server^(これにより、すべてのランプ関連パッケージがインストールされ、mysqlサーバーを設定するように求められます)すべてが完了しました。

sudo yumはRedhat / Fedora / Centosにphp5をインストールします。

これは、ソフトウェアの動作を変更する必要があるときに何を意味するのかを知るだけでsudoを実行するだけです。

答え2

つまり、rootとしてインストールすると、どのユーザーもインストールされているプログラム/アプリケーションを変更できません。

一般的に言うと、機密性の高いアプリケーションをルートとしてインストールすることをお勧めします(シナリオによる使用方法によって異なります)。

関連情報