Ubuntu Linuxサーバーで新しいsudoユーザーを作成する方法

Ubuntu Linux関連のFAQをすべて見る

私は新しいUbuntu Linux16.04です。xx LTSサーバーユーザー。 サーバーに新しいsudoユーザーを作成するにはどうすればよいですか? Ubuntuのコマンドラインオプションを使用して、新しいユーザーをsudoerファイルとして追加するにはどうすればよいですか?
Linux(およびUnix一般)には、rootという名前のスーパーユーザーがあります。 Rootユーザーは何でもすべてを行うことができるため、rootとして毎日の作業を行うことは非常に危険です。 コマンドを誤って入力してシステムを破壊する可能性があります。 Sudoコマンドを使用すると、許可されたユーザーは、セキュリティポリシーで指定されているように、スーパーユーザー(rootユーザー)または別のユーザーとしてコマン 多くの場合、sudoは通常のユーザーに管理者権限と権限を与えるためにサーバー上で使用されます。 このクイックチュートリアルでは、Ubuntuでsudoユーザーを作成する方法を学習します。 UBUNTUで新しいsudoユーザーを作成する手順

  1. 最初にユーザーを追加し、次を実行します。sudo adduser<UserNameHere>
  2. Ubuntuバージョン12.04以降のターミナルでコマンドを入力して、ユーザーをsudoグ: Ubuntuの古いバージョン(バージョン12.04以前)では、次のように実行します。sudo adduser<UserNameHere>admin
  3. それを確認します。id<UserNameHere>admin
  4. >

Ubuntuサーバー上のadminとsudoグループの詳細

adminグループのメンバーはroot権限を得ることができます。 グループsudoのすべてのメンバーは、Ubuntuサーバー上で任意のコマンドを実行します。 そのため、Ubuntuサーバーのsudoグループにユーザーを追加するだけです。 AdminグループはUbuntuバージョン12.04以降で非推奨になりました。 したがって、Ubuntu12.04以降では存在しないか、または使用されなくなりました。 それが動作する理由:
# grep -B1 -i '^%sudo' /etc/sudoers
または
$ sudo grep -B1 -i '^%sudo' /etc/sudoers
サンプル出力:

# Allow members of group sudo to execute any command%sudoALL=(ALL:ALL) ALL

私たちはいくつかの実用的な例を見てみましょう。コマンドラインを使用してvivekという名前の新しいユーザーをsudoに追加するにはどうすればよいですか?

端末を開くか、リモートサーバーにログインします:
$ ssh root@server-name-IP-here
$ ssh [email protected]
{ root@server:/root} #

vivekという名前のユーザーを追加する方法

# adduser vivek
または
$ sudo adduser vivek
サンプル出力:

図1.1.1.01:Ubuntuに新しいユーザーを追加する方法

Fig.01: Ubuntuで新しいユーザーを追加する方法

ubuntu for vivekアカウントでsudoユーザーを作成する方法

次のコマンドを入力します:
# adduser vivek sudo
または、linuxでusermodコマンドを使用してユーザーをグループに追加します:
# usermod -aG sudo vivek
または
$ sudo usermod -aG sudo vivek
または
$ sudo adduser vivek sudo
サンプル出力:

図1.1.1.02:ユーザー vivekをsudoに追加して管理者権限

を取得します。02: 管理者権限を取得するには、ユーザー vivekをsudoに追加します

パトレオンサポーターズオンリーガイド🤓
  • 広告なしとトラッキング
  • Opensourceflareの開発者とシステム管理者のための詳細なガイド✓
  • 独立したコンテンツクリエイターをサポートし、最新のガイドを読み始:UbuntuまたはDebian LinuxでRedis sentinelクラスターを設定する方法
  • yubikeyを2要素認証(U2F/FIDO2)としてSSHキーを設定する方法
  • UbuntuまたはDebian LinuxでMariadb Galeraクラスターを設定する方法
  • 初心者のためのpodmanチュートリアル-パートI(DockerなしでLinuxコンテナを実行し、LINUXコンテナを実行します)
  • デーモンレスモード)
  • usbguardを使用して不正なUsbデバイスからlinuxを保護する方法
  • ドメインが電子メールを送信していない場合は、スプーフィングやフィッシング

Patreonに参加⇒

ユーザーアカウント情報を印刷する方法

新しいユーザーとグループのメンバーシップを確認します。:
$ id vivek
サンプル出力:

図1.1.1.03:ユーザおよびグループ情報を表示

図。03:Show user and group information

vivekユーザーアカウントのsudoアクセスをテストする方法

ユーザー vivekは、次のようにsshコマンドコマンドを使用してログインできます:
$ ssh [email protected]
vivekがsudoコマンドを使用できることを確認する:
$ sudo cat /etc/sudoers
最初にsudoコマンドを使用すると、vivekアカウントのパスワードを求められます。 だから、rootアクセスを得るためにvivekのパスワードを入力します。 Sudoを使用するコマンドタイプは、vivekアカウントのroot権限で実行する必要があります。 ルートシェルを取得するには、次のように入力します:
$ sudo -s
サンプル出力:

図1.1.1.03:vivekユーザーアカウント

のsudoアクセスのテスト03:vivekユーザーアカウント

のsudoアクセスをテストしています。 他のユーザーがUbuntuサーバー上でsudoを実行できるようにし、ユーザーに管理者権限を付与します。

このエントリは、LinuxとUnixのsudoチュートリアルシリーズの3の6です。 シリーズの残りの部分を読み続ける:

  1. Linuxスーパーユーザーとしてログイン(rootユーザー)
  2. rootとしてログインするにはどうすればよいですか?
  3. Ubuntu Ubuntu Linuxサーバーで新しいsudoユーザーを作成します
  4. Linuxで管理者アクセス権を持つ新しいユーザーアカウントを追加します
  5. CentOS8Linux Sudoユーザーを作成します
  6. Ubuntu20。04ltsはsudoユーザーを作成する

🐧 Linux、オープンソース&DevOpsに関する最新のチュートリアルを
RSSフィード経由で入手してください。➔

広告

カテゴリ UnixおよびLinuxコマンドのリスト
ダウンロードマネージャ wget
ドキュメント ヘルプ*mandb*man•pinfo
ディスク領域アナライザ df*duf•ncdu•pydf
ファイル管理 cat*cp*less*mkdir*more*tree
ファイアウォール Alpine Awall•CentOS8•OpenSUSE•RHEL8•Ubuntu16.04•Ubuntu18.04•Ubuntu20.04
Linux Desktop apps Skype • Spotify • VLC 3
Modern utilities bat • exa
Network Utilities NetHogs • dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
パッケージマネージャ apk•apt
プロセス管理 bg•chroot•cron•disown•fg•glances•gtop•iotop•jobs•killall•kill•pidof•pstree*pwdx•time*vtop
検索 ag•grep•whereis*which
シェルビルトイン compgen*echo*printf
テキスト処理 カット*rev
ユーザー情報 グループ*id *lastcomm*last*lid/libuser-lid*logname*メンバー*ユーザー•whoami*who•w
WireGuard VPN Alpine*CentOS8•Debian10•ファイアウォール•Ubuntu20.04

コメントを残す

メールアドレスが公開されることはありません。