Debian - 初期設定

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動

概要

ここでは、Debian GNU Linuxの初期設定について記載する。


sudoの使用

ユーザにsudo権限を与える

初期状態のDebianにおいて、sudoユーティリティがインストールされていない場合がある。 まず、sudoユーティリティをインストールする。

su -

apt-get update
apt-get install sudo


/etc/sudoersファイルには、sudo権限を持つユーザのリストが含まれている。 /etc/sudoersファイルをセーフモードで開いて、以下の設定を追記する。

visudo
または
EDITOR=nano visudo


# /etc/sudoersファイル

%sudo ALL=(ALL:ALL) ALL
%<ユーザ名> ALL=(ALL:ALL) ALL  # ←追記


これにより、sudoユーザとしてマークされて、Debian上で多くの特権的操作を行うことができる。

sudoの使用

sudo権限が付与されているユーザでログインして、権限制限された操作ができるかどうかを確認する。
例えば、VLCプレーヤをインストールするため、以下のコマンドを実行する。

sudo apt-get install vlc


sudo権限が使用できる場合は、インストールプロセスが開始される。

ユーザからsudo権限を削除する

/etc/sudoersファイルからユーザを削除することにより、sudo権限が削除できる。

visudo
または
sudo EDITOR=nano visudo


# /etc/sudoersファイル

 %<ユーザ名> ALL=(ALL:ALL) ALL  # ←削除


sudo権限を持つユーザの確認

getentコマンドを実行することにより、sudoグループのユーザをリストアップする。

getent group sudo


また、特定のユーザがsudoグループに属しているかどうかを確認する場合は、groupsコマンドを実行する。

sudo groups <ユーザ名>



リポジトリの設定

Debianのインストール後、/etc/apt/sources.listファイルがリポジトリとしてDVDを参照しているため、システムのアップデートやパッケージのインストールができない場合がある。
このセクションでは、公式のDebianリポジトリを/etc/apt/sources.listファイルに追加する手順を記載する。

/etc/apt/sources.listファイルを、以下のように編集する。

sudo vi /etc/apt/sources.list


# 編集前
deb cdrom:[Debian GNU/Linux testing _Buster_ - Official Snapshot amd64 DVD Binary-1 20190527-04:04]/ buster contrib main

deb http://security.debian.org/debian-security buster/update main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib


# 編集後
deb http://deb.debian.org/debian buster main contrib non-free      # ←追記
deb-src http://deb.debian.org/debian buster main contrib non-free  # ←追記

# deb cdrom:[Debian GNU/Linux testing _Buster_ - Official Snapshot amd64 DVD Binary-1 20190527-04:04]/ buster contrib main  # ←削除

deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib


リポジトリを有効にするため、更新する。

sudo apt update
sudo apt upgrade


必要ならば、以下の基本的なパッケージをインストールする。

sudo apt install bash-completion wget curl vim telnet