su - ユーザー対 sudo su - ユーザー

su - ユーザー対 sudo su - ユーザー

sudo su -rootすべてのユーザー(sudoer)の権限を昇格させます。

su - anotheruserターゲットユーザー権限を使用してターゲットユーザーのユーザーエクスペリエンスに切り替えます。

どういう意味ですかsudo su - username

ベストアンサー1

@dr01と@OneKの答えはどちらも詳細がないので繰り返してください。

  • su - username– 指定したユーザーに対して新しいログインセッションを開始するようシステムに要求します。システムはユーザー "username"のパスワードを要求します(現在のユーザーと同じ場合でも同じです)。
  • sudo su - username同じことを行いますが、まずシステムにスーパーユーザーモードで権限を要求します。その後、suスーパーユーザーはパスワードを知らなくても他のユーザーに変更することができるため、「username」のパスワードを要求しません。つまり、現在のユーザーがスーパーユーザー権限を持っているかどうかを確認するためにファイルを確認し、sudo可能であればそれを確認することでそれ自体が機能します。/etc/sudoers現在のユーザーのパスワードです。

また、スーパーユーザーログインセッションを取得するにはsudo -i(またはsudo -s)を使用します。これは愚かなことです。スーパーユーザーに対してログインシェルを起動できるように、スーパーユーザー権限を付与する必要がsudo su -あります。同じ目標をより多くの結果で達成できる場合は、それ自体が良いです。sudosususudo

おすすめ記事