質問: sudo対root;実際の違いは? 私は製品のサポートメンバーと協力しており、一連のパッチをインストールするにはrootになる必要があるとsudoは機能しないと彼は主張しています。彼は理由を提供していませんが、彼の信念には非常に固いようです。スーパーユーザーの閲覧私がこれを実行したとき、これが事実である可能性のある理由を確認できません。確認すると、次のようになります。sudo -l 私は得ます:... user [my username] may run the following commands on this host: (all) all linux /サーバーチームから実際にrootになるためのアクセス権を取得することは、私が理解しているようにすぐにできるプロセスではないため、自分でインストールすることをお勧めします。サーバーにソフトウェアをインストールするためにsudoがrootとは異なる動作をする理由は何ですか?
回答: @hasturが指摘したように、ルートシェルを取得する場合はいくつかの違いがあります。ルートシェルを取得していない場合は、さらに違いがあります。サポートメンバーは、sudo patch -p0 < /root/patch.fileここで、patchはrootとして実行されますが、<(ファイルからのパイピング)ではありません。