UbuntuでSudoユーザーを追加する方法

sudoLinuxシステムで最も一般的に使用されるコマンドの1つです。これにより、ユーザーは特定のプログラムを別のユーザー(デフォルトではスーパーユーザー)として実行できます。

これは主に管理目的で使用されます。LinuxPCの非管理ユーザーに制限付き管理アクセスを提供します。

たとえば、デフォルトでは、ユーザーはUbuntuシステムにパッケージをインストールすることを許可されていません。ただし、ユーザーはsudoコマンドを使用してこれを行うことができます。

sudoを使用しないroot以外のユーザーは、プログラムをインストールできません。以下の失敗した試行の例を参照してください。

apt-get install aptitude
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

sudoを使用するroot以外のユーザーは、問題なくシステムにプログラムインストールできます。

sudo apt-get install aptitude
Reading package lists... Done
Building dependency tree       
....

既存のユーザーをSudoユーザーとして追加します

ユーザーがsudoユーザーグループに属していない場合、そのユーザーはsudoコマンドを使用できません。出力より下にスローされます:

testuser is not in the sudoers file.  This incident will be reported.

sudoersリストにユーザーを追加するには、usermodコマンドを使用sudoして、システム上のグループに既存のユーザーを追加します。以下はコマンドの例です。

sudo usermod -aG sudo testuser

ここで、-aオプションは「追加」を意味します。これにより、既存のグループのユーザーのメンバーシップが影響を受けないようになります。-G ユーザーを追加するグループを指定するためのものです。

ユーザーがsudoグループに追加されると、このユーザーが次にシステムにログインしたときに、ターミナルに次のメッセージが表示されます。

To run a command as administrator (user "root"), use "sudo".
See "man sudo_root" for details.

Sudo権限を持つ新しいユーザーを作成します

adduser新しいユーザーを作成するために使用されるLinuxコマンドです。
フラグとともに使用して--ingroup、作成中にユーザーをグループsudoに追加できます。

sudo adduser testuser --ingroup=sudo

sudoで許可するコマンドを制限する

このファイルに/etc/sudoersは、sudoコマンドの構成オプションが含まれています。このファイルは、rootの場合でも、直接書き込み保護されています。このファイルを編集する唯一の方法は、visudoコマンドを使用することです。

sudo visudo

上記のコマンドは、nanoコマンドラインエディターを使用してファイルを開きます。スクロールして、ファイル内の以下の行を見つけます。

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

行の最後ALLは、sudoで許可する必要がある唯一のコマンドまたはコマンドのセットに置き換えることができます。

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

重要な注意:上記のsudoersファイルで提案された変更により、sudoユーザーはコマンドmvとを実行できるように制限されますvisudoこれは説明のみを目的としており、システム上のsudoユーザーにこれらの制限を強制する必要はありません。

上記の手順を使用してsudoersファイルに変更を加えた場合Ctrl + Oは、変更を適用するためにを使用してファイルを保存してください。その後、を使用してnanoを終了できCtrl + Xます。

変更を行うには、ログイン/ログアウトするか、システムを再起動するか、新しいターミナルウィンドウを起動する必要があります。

🍻乾杯!


2020年のUbuntu20.04の15のベストテーマ

2020年のUbuntu20.04の15のベストテーマ

多くの新しい更新されたテーマは、Ubuntu20.04の新しいGNOMEデスクトップにインストールする準備ができています。ここに2020年の最高のubuntuテーマのリストがあります

Ubuntuの「Alt-Tab」でWindowsのグループ化を解除する方法

Ubuntuの「Alt-Tab」でWindowsのグループ化を解除する方法

Ubuntuでは、デフォルトで、Windowsの代わりにアプリケーションを切り替えることができます。これを元に戻し、UbuntuのAlt-Tabでタブのグループ化を解除する方法は次のとおりです。

Ubuntu20.04に最適な10以上のGNOME拡張機能

Ubuntu20.04に最適な10以上のGNOME拡張機能

Gno-Menu、Extended Gesturesなどの人気のある拡張機能の多くは、Ubuntu20.04では機能しません。したがって、ここに最も効果的なGNOME拡張機能のリストがあります

7最高のUbuntuダイナミック壁紙アプリ

7最高のUbuntuダイナミック壁紙アプリ

アプリを使用してUbuntuのネイティブ壁紙をスライドショーすることはいつでもできますが、壁紙を動的にダウンロードして設定するためのアプリをいくつか紹介します。

Ubuntuのルートスーパーユーザーの違い

Ubuntuのルートスーパーユーザーの違い

Ubuntuのルートスーパーユーザーの違いは何ですか?さて、ここでカバーしてもらいます。

Ubuntu12.04用のTeamViewer8をインストールします

Ubuntu12.04用のTeamViewer8をインストールします

このビデオでは、完全なガイド付きのubuntu12.04システム用のTeamViewer8をインストールして使用します。しかし、これはウィンドウでも同じように機能します。

2020年のUbuntu用の最高の無料ビデオエディタ

2020年のUbuntu用の最高の無料ビデオエディタ

すべての綿毛を除いて、ここにあなたが素晴らしいビデオを作成するために使うことができるUbuntuのための最高の無料のビデオエディタのリストがあります。

Linuxを使い始めるための9つの基本コマンド

Linuxを使い始めるための9つの基本コマンド

Linuxのハウツーガイドでは、ターミナルで特定の操作を実行することを期待していることがよくありますが、これは最初は恐ろしいように思えます。しかし、心配する必要はありません。このLinuxコマンドのチートシートでは、ターミナルを開いていくつかの便利なコマンドを発行するプロセスについて説明します。

ArchLinuxでパッケージをインストールおよび削除する方法

ArchLinuxでパッケージをインストールおよび削除する方法

Arch Linuxにパッケージをインストールしたいのですが、方法がわかりませんか?多くの人は、DebianベースのディストリビューションからArchに最初に移行するときにこの問題に直面します。ただし、パッケージマネージャーを使用して、Archベースのシステムでパッケージを簡単に管理できます。

UbuntuからAndroidへの5つの最高のWi-Fiファイル転送アプリ

UbuntuからAndroidへの5つの最高のWi-Fiファイル転送アプリ

FTP、ピアツーピアファイル転送、Wi-Fi転送などのメカニズムを使用すると、AndroidとUbuntuの間でファイルを頻繁に共有する場合に時間を節約できます。