Linuxベースのシステムには重複する機能がたくさんあります。たとえば、これらのシステムは同じことを行います。
sudo --login --user <user>
sudo su - <user>
これsudo
-only 方法がよりエレガントに見えます。なしでも可能ですか?su
あまり破壊せずに?
ベストアンサー1
su
私が正しく覚えているなら、次の微妙な違いがありますsudo
。
su
ユーザーIDの変更のみが許可されます(たとえば、スーパーユーザー)。su
他のユーザーのパスワードを知っているすべてのユーザーがそれを制御することなくそのユーザーになることを許可します。sudo
他のユーザー(ルートを含む)でコマンドを実行できます。sudo
ファイルによって制御されます/etc/sudoers
。
このコマンドの元の目標sudo
は、root権限でコマンドを実行できる人と実行できない人をより効果的に制御することでした。システムに複数の管理者がいる場合は、sudo
rootパスワードなしでrootとしてコマンドを実行できるようにすることが私の観点からより安全です。多くのディストリビューションでは、利用/etc/sudoers
可能なユーザーまたはグループのリストを制御できますsudo
。