Debian11(bullseye)でsudoを使用できるようにする設定

Debian

Debian11(bullseye)をインストールした後に、インストール時に作成した一般ユーザーでターミナルから sudo を使用すると以下のようなメッセージが表示される事があります。

smpuser@svsmp01:~$ sudo
-bash: sudo: command not found

このような メッセージが表示された場合、一般ユーザーでも sudo を以下のように使えるようにしたいと思います。

smpuser@svsmp01:~$ sudo 
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-D directory] [-g group] [-h
            host] [-p prompt] [-R directory] [-T timeout] [-u user] [VAR=value]
            [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-D directory] [-g group] [-h
            host] [-p prompt] [-R directory] [-T timeout] [-u user] file ...

Debian11(bullseye)公式からインストールイメージを取得できます。
公式URL
https://www.debian.org/distrib/index.ja.html

なお、本記事ではDebian11(bullseye)のインストールの説明は行なっておりません。

動作確認

ホストOS Ubuntu22.04(jammy)
ゲストOS Debian11(bullseye) 上記公式からダウンロードしたもの

Debian11(bullseye) へインストール時に作成した一般ユーザー名でログインします。

以下の例で一般ユーザー名smpuserです。
smpuser@SVSMP01:~$ 

smpuser@SVSMP01:~$ 
su – で管理者になります。

インストール時に作成したrootパスワードを入力します。
smpuser@SVSMP01:~$ su –

smpuser@SVSMP01:~$ su -
Password: 
root@SVSMP01:~# 

smpuser@SVSMP01:~$ が root@SVSMP01:~# に変わります。

apt -y install sudo で sudo パッケージをインストールします。

root@SVSMP01:~# apt -y install sudo

root@SVSMP01:~# apt -y install sudo
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  sudo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1059 kB of archives.
After this operation, 4699 kB of additional disk space will be used.
Get:1 http://hanzubon.jp/debian bullseye/main amd64 sudo amd64 1.9.5p2-3 [1059 kB]
Fetched 1059 kB in 0s (7477 kB/s)
Selecting previously unselected package sudo.
(Reading database ... 32677 files and directories currently installed.)
Preparing to unpack .../sudo_1.9.5p2-3_amd64.deb ...
Unpacking sudo (1.9.5p2-3) ...
Setting up sudo (1.9.5p2-3) ...
Processing triggers for man-db (2.9.4-2) ...
visudo で設定ファイルを編集します。

root@svsmp01:~# visudo

root@svsmp01:~# visudo
<省略>
# User privilege specification
root    ALL=(ALL:ALL) ALL
<省略>

root ALL=(ALL:ALL) ALL の下に以下一行を追加します。

smpuser    ALL=(ALL:ALL) ALL

root@svsmp01:~# visudo
<省略>
# User privilege specification
root    ALL=(ALL:ALL) ALL
smpuser    ALL=(ALL:ALL) ALL
<省略>

一行追加したら

コントロールキー + Xキー を押します。

Yキー を押します。

エンターキー を押して編集を終了します。

exit で一般ユーザーへ戻ります。

root@svsmp01:~# exit

root@svsmp01:~# exit
logout
smpuser@svsmp01:~$ 
sudo コマンドが使えるか確認します。

smpuser@svsmp01:~$ sudo 

smpuser@svsmp01:~$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
            [command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-D directory] [-g group] [-h
            host] [-p prompt] [-R directory] [-T timeout] [-u user] [VAR=value]
            [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-D directory] [-g group] [-h
            host] [-p prompt] [-R directory] [-T timeout] [-u user] file ...
タイトルとURLをコピーしました