GNU/Linux >> Linux の 問題 >  >> Linux

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

@dr01 と @OneK の両方の回答を繰り返すだけです。両方とも詳細が欠けているためです:

  • su - username - 指定されたユーザーの新しいログイン セッションを開始するようシステムに要求します。システムは、ユーザー「username」のパスワードを要求します (現在のユーザーと同じ場合でも)。
  • sudo su - username 同じことを行いますが、最初にシステムをスーパーユーザーモードに昇格するように要求し、その後 su スーパーユーザーはパスワードを知らなくても他のユーザーに変更できるため、「username」のパスワードは要求されません。そうは言っても、sudo /etc/sudoers をチェックすることで、それ自体がセキュリティを強化します。 ファイルを編集して、現在のユーザーがスーパー ユーザー権限を取得できることを確認し、場合によっては現在のユーザーのパスワードを確認します。

また、スーパー ユーザー ログイン セッションを取得するには、sudo -i を使用してください。 (または sudo -s ) sudo su - として ばかげています:sudo を求めています su にスーパーユーザー権限を与える だから su スーパー ユーザーのログイン シェルを開始できます - sudo の場合 単独で同じ結果をより良く達成できます。


スーパーユーザー権限を持っている sudo su - username (ログイン シェルで) $username としてログインします。 su - username の間、パスワードを要求せずに $username のパスワードを要求します .


sudo su - username su - username と同じです :ログイン シェルを username として実行します .

su - username root および sudo su - username として実行 ユーザー名を知る必要はありません のパスワード (昇格された権限で実行されるため)、 su - username 通常のユーザーがそれを知る必要があるように実行してください。


Linux
  1. Linuxでユーザー名を変更する方法

  2. [修正済み]ユーザー名がsudoersファイルにない

  3. UbuntuがSudoersにユーザーを追加

  1. DebianでSudoユーザーを作成する方法

  2. Sudoユーザーとrootユーザーの違いは?

  3. Linux での sudo コマンドの例

  1. コマンドラインからユーザーへのSudo権限を無効にしますか?

  2. ユーザーがSudo権限を持っているかどうかを知る方法

  3. CentOS7でsudoユーザーを作成する方法