私はコンピュータに誰にでも「共通」であるソフトウェアをインストールするときに通常sudoを使用します。例えば、
$ sudo apt-get install mailutils
過去にsudoなしでインストールに失敗したことがあったので、これを行いました。しかし、これがセキュリティ上の理由で良くないかもしれないということを聞いて、sudoを使わない例(上記のような)をよく見てください。
スーパーユーザーとしてソフトウェアをインストールする時期をどのように決定しますか?
答え1
特権の昇格を得るには、sudoを使用する必要があります。これは、すべてのソフトウェアのインストールおよび管理タスクに必要です。
ただし、セキュリティ上の理由でこれが特権であることを理解することもできるので、これを「通常/一般的な」作業に使用するのは間違いです。
sudoがない例を見つけた場合は、すでにrootとしてログインしている場合はsudoが必要ないためです。すでにコンピュータに対するフルアクセス権を持っているからです。
唯一の例外は、ユーザーエクスペリエンスに独自のバイナリまたはスクリプトをインストールすることです。しかし、これは悪い習慣です。サードパーティ製のソフトウェアとして扱う必要があります...したがって、/ optの例のサブディレクトリにインストールする必要があります。 。