Debian:Sudoersファイルにユーザーを追加する[ガイド]

Debian:Sudoersファイルにユーザーを追加する[ガイド]

あなたはDebianLinuxユーザーですか?Sudoコマンドを使用できず、理由がわかりませんか?お手伝いします!Debianでsudoersファイルにユーザーを追加する方法を紹介するので、このガイドに従ってください!

Debian:Sudoersファイルにユーザーを追加する[ガイド]

始める前に

このチュートリアルでは、DebianLinuxでSudoersファイルにユーザーを追加する方法について説明します。他の多くのLinuxオペレーティングシステムとは異なり、Debianはインストール中にユーザーにSudoを設定しません。

ただし、Bunsen Labs、Devuan、SolydXKなどのDebianベースのオペレーティングシステムを使用している場合は、Sudoが設定されていない可能性もあります。この場合、これらのオペレーティングシステムはDebianに基づいているため、手順は類似しているはずなので、このガイドに従ってください。

Debianがsudoersにユーザーを追加–シングルユーザーを追加  

DebianでユーザーのSudoアクセスを取得する最も簡単な方法は、グループ管理ツールを介したSudoersファイルへのユーザーの追加を完全に無視し、代わりにSudoerファイルを手動で編集して、特定のユーザーを指定し、完全なアクセス許可を与えることです。

Debian上のSudoersファイルへのシングルユーザーの追加を開始するには、ターミナルウィンドウを開きます。ターミナルウィンドウが開いたら、rootアカウントログインする必要があります。理由?sudoerを含むシステムファイルを変更するには、rootアカウントが必要です。

ターミナルウィンドウが開いたら、ターミナルでsu コマンドを実行することにより、Debianのrootアカウントにアクセスできます 。Debianのインストールプロセス中に設定されたrootパスワードを覚えておく必要があることに注意してください。

su-

Debian PCのターミナルでrootアカウントにログインした後、編集のためにSudoersファイルを開く必要があります。Sudoersファイルは/etc/ディレクトリ(/etc/sudoers)にあります。ただし、ファイルを直接編集しないでください。代わりに、visudo コマンドを使用する必要があります。

注:このガイドでは、ほとんどのLinuxユーザーにとって親しみやすく使いやすいNanoエディターを使用しています。Nanoが気に入らない場合は、以下のコマンドの「nano」を自由に変更してください。

EDITOR = nano visudo

いったん visudoをの コマンドが実行された、ナノエディタは、あなたのDebianのLinux PC上のsudoersファイルを開きます。ここから、 下 矢印 キーを使用して特定の行「## User privilege specification」を見つけます。

その行の下に、「root ALL=(ALL) ALL。」が表示されます。このコードは、rootアカウントがSudoを使用できることをDebianに通知します。自分のユーザーがSudoer権限を付与できるように、この行を複製する必要があります。 

Nanoエディターで、「root ALL=(ALL) ALL」の下に新しい行を作成し、その下の行に書き込みます。DebianでSudoにアクセスするには、「user」を自分のユーザー名に変更する必要があることに注意してください。

Debian:Sudoersファイルにユーザーを追加する[ガイド]

user ALL=(ALL) ALL

Nanoテキストエディタの行を書き留めたら、Sudoersファイルを保存する必要があります。Nanoに保存するには、キーボードのCtrl + O ボタンの組み合わせを押します。Ctrl + X を押し て終了します。

Debianはsudoersにユーザーを追加します–sudoグループを介して追加します

Debianでは、ユーザーを個別に追加したくない場合、オペレーティングシステムでは、ユーザーがsudo グループに追加するだけで、任意のユーザーアカウントにSudoアクセスを許可することもできます 。これがその方法です。

まず、ターミナルウィンドウをまだ開いていない場合は、開きます。Debianでは、ターミナルウィンドウを起動する最も簡単な方法は、キーボードのCtrl + Alt + T を押すこと です。ターミナルウィンドウが開いたら、su コマンドを使用してrootアカウントにログインする必要があります。

su-

ターミナルセッションがrootアカウントにログインしたので、grep コマンドを実行して、Debian LinuxPCに「sudo」グループが存在するかどうかを確認する必要があります。 

Debian:Sudoersファイルにユーザーを追加する[ガイド]

grep -i "sudo" / etc / group

出力には「sudo」が表示され、Debian LinuxPCに実際にsudoグループがあることを示しているはずです。何らかの理由で、Debian Linuxシステムにsudoグループが適切にない場合は、ターミナルウィンドウで次のコマンドを使用してsudoグループを作成できます。

groupadd sudo

新しいグループを作成したら、grep コマンドを再実行して、 そこにあることを確認します。

grep -i "sudo" / etc / group

sudoグループが存在することを確認したら、  usermod -aG コマンドを使用して、既存のユーザーをグループに追加できます。このグループにユーザーを追加することで、Debianでsudoコマンドを実行できるようになります。

注:ユーザーがsudoにアクセスできるようにするには、以下のusermod コマンドを必要な回数だけ再実行して ください。

Debian:Sudoersファイルにユーザーを追加する[ガイド]

usermod -aG sudo YOU​​R_USERNAME

ユーザーをsudoグループから削除して、sudo特権を拒否する必要がありますか?ターミナルウィンドウで以下のusermod-G コマンドを実行すると、sudoグループから任意のユーザーを削除できます。

su usermod -G sudo YOU​​R_USERNAME

グループからユーザーを削除すると、Debianでsudoコマンドを実行することができなくなります。 


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか