第8章 YaST を利用したセキュリティ設定

目次

8.1. セキュリティの概要
8.2. 事前定義済みのセキュリティ設定
8.3. パスワード設定
8.4. 起動設定
8.5. ログイン設定
8.6. ユーザ追加
8.7. その他の設定

概要

YaST のモジュール セキュリティセンターとセキュリティの強化 では、 openSUSE におけるセキュリティ設定を集中管理することができます。 ログイン手順やパスワードの作成、起動許可やユーザの作成、既定のファイル アクセス権など、様々なセキュリティ関連設定を行なうことができます。この モジュールを起動するには、 YaST のコントロールセンターから セキュリティとユーザ+セキュリティセンターとセキュリティの強化 を選択してください。 セキュリティセンター のダイアログが表示されると、 セキュリティの概要 画面が表示されますが、その他の設定 ダイアログについても左側のペインで選択することができます。

8.1. セキュリティの概要

セキュリティの概要 には、お使いのシステムで最も重要な セキュリティ設定について、概要が表示されます。それぞれの項目にセキュリティ 状態が明示され、緑色のチェックマークはセキュリティに問題がないことを、 赤いバツ印は問題があることを示します。また、各項目の ヘルプ ボタンを押すと設定の説明を表示することができるようになっていて、どのように すれば問題を解決できるのかがわかるようになっています。設定を変更するには、 それぞれの 状態 列にあるリンクを押してください。設定 項目によって、下記のような状態があります:

有効/無効

対象の項目を押すと、有効と無効の間で状態を切り替えることができます。

設定

対象の項目を押すと、対応する YaST モジュールを起動することが できます。モジュールを終了させればセキュリティの概要に戻ることが できます。

不明

関連するサービスがインストールされていない場合、状態は不明として 表示されます。この状態になっていた場合でも、潜在的なセキュリティリスク を示すものではないことに注意してください。

図8.1 YaST セキュリティセンターとセキュリティの強化 - 概要

YaST セキュリティセンターとセキュリティの強化 - 概要

8.2. 事前定義済みのセキュリティ設定

openSUSE では 3 種類の 事前定義済みのセキュリティ設定 を用意しています。この設定は セキュリティセンター モジュール全体に対して影響のあるもので、それぞれの設定は左側の一覧から 選択して設定することで、細かい調整を行なうことができます。下記のような 選択をすることができます:

ホームワークステーション

この設定は、ネットワーク接続 (インターネット接続を含む) を全く持たない コンピュータ向けの設定です。事前定義済みのセキュリティ 設定の中では、最低限のセキュリティ設定だけを行なうものです。

ネットワーク接続ステーション

ある種のネットワーク接続 (インターネット接続を含む) を行なっている ワークステーション向けの設定です。

ネットワークサーバ

Web サーバやファイルサーバ、ネームサーバなど、何らかのネットワーク サービスを提供するマシン向けのセキュリティ設定です。事前定義済みの セキュリティ設定の中では、最大限のセキュリティ設定を行ないます。

カスタム設定

事前定義済みのセキュリティ設定 ダイアログを開いた とき、あらかじめ選択されているのが カスタム設定 です。これは事前定義済みの設定から何らかの細かい調整を行なったことを 示していて、これを選択しても設定は何も変わりません。

8.3. パスワード設定

パスワードはセキュリティ問題の中でもっとも注力しやすい項目です。 パスワード設定 のダイアログでは、より安全なパスワード だけを使わせるような設定を行なうことができます。

新しいパスワードのチェック

このオプションを選択すると、新しいパスワードが辞書内に載っているもの であったり、固有名詞であったりした場合に警告メッセージを表示するよう になります。パスワードの最低長についてもチェックを行ないたい場合は、 新しいパスワードのチェック にチェックを行なったあと、 最小パスワード文字数 の欄で指定を行なってください。

最小パスワード文字数

ユーザがここで指定した長さよりも短いパスワードを入力すると、警告が 表示されます。

記録するパスワードの数

パスワードの有効期限が設定されていた場合 (パスワード有効日数 の欄) 、ここで指定した値だけ過去のパスワードを保存するようになります。 新しいパスワードが過去のものと一致した場合は、変更が拒否されます。

パスワードの暗号化方法

パスワードの暗号化方法を指定します。通常、ここは既定値 (Blowfish) のままでかまいません。

パスワード有効日数

それぞれ最小値と最大値を指定することで、パスワードの有効期限を設定する ことができます。最小値を 0 日より大きい値に設定すると、 ユーザが過度にパスワードを変更することを防止することができます (また、 これによりパスワードの有効期限設定を回避することもできなくなります) 。 パスワードの期限が切れないように設定したい場合は、それぞれ 099999 の値を設定してください。

パスワード失効警告日数

パスワードの有効期限が切れる場合、ユーザに対しては事前に警告メッセージを 表示します。ここでは実際にパスワードの有効期限が切れる際、どれだけ 前もってメッセージを表示するかを日数で指定します。

8.4. 起動設定

このダイアログでは、グラフィカルなログインマネージャからマシンを シャットダウンする場合、どのユーザに対してこれを許可するかを設定します。 またこれ以外にも、 Ctrl+Alt+Del をどう解釈するかについても設定することができます。

8.5. ログイン設定

このダイアログでは、下記に示すセキュリティ関連のログイン設定を変更 することができます:

ログイン失敗後の待機時間

繰り返しログインを試すことでユーザのパスワードを当てられることのない ようにするため、ログイン失敗時にはログインプロンプトの表示を遅らせる 設定をしておくことをお勧めします。ここでは秒単位の値を設定します。 ただし、ユーザが自分のパスワードの入力を間違える可能性もあるため、 あまりに長い時間にならないように設定しておくことをお勧めします。

成功したログインを記録

このオプションを選択すると、もっとも新しいログイン試行が /var/log/lastlog ファイル内に記録されるようになり、 この値がログイン時に表示されるようになります。このデータは finger コマンドでも使用されます。

[Note]

このオプションを設定しても、 /var/log/wtmp には 影響が及ばないことに注意してください。上記のファイルはログイン日時と 再起動の日時を収集するものです。 /var/log/wtmp の内容は last で表示することができます。

リモートのグラフィカルログインを許可

これを選択すると、グラフィカルなログインマネージャ (gdm や kdm など) に対して、ネットワーク経由でアクセスできるようになります。この許可を 設定すると、潜在的なセキュリティリスクとなることに注意してください。

8.6. ユーザ追加

ここではユーザ ID とグループ ID に割り当てる ID について、それぞれ最小値と 最大値を設定します。この設定を変更する必要はほとんどありません。

8.7. その他の設定

上記の分類に該当しない、その他のセキュリティ設定がここにまとめられています:

ファイルのアクセス権

openSUSE では、システムファイルに対するアクセス権設定について、 3 種類の事前定義が用意されています。これらの許可セットは、それぞれログ ファイルを一般のユーザが参照できるかどうかと、特定のプログラムを起動できる かどうかを設定するためのものです。 簡易 アクセス権は 一人で利用するタイプのマシンに適切な選択で、この設定ではたとえば、多くの システムファイルに対して一般ユーザからのアクセスを許可しています。詳しい 設定については、 /etc/permissions.easy ファイルを お読みください。 厳格 アクセス権はネットワークアクセス のあるマルチユーザのマシンに適切な選択で、詳しい設定は /etc/permissions.secure ファイル内に書かれています。 偏執 は最大限に制限をかけたアクセス権設定で、注意して 使用する必要があります。詳しくは /etc/permissions.paranoid をお読みください。

updatedb を実行するユーザ

updatedb プログラムはシステム内を走査し、後から locate コマンドで検索できるようにするため、すべての ファイルの場所についてデータベースを作成します。 updatedb を nobody ユーザで実行すると、誰にでも読めるファイルに対してのみデータベース 内に投入されることになります。 root で実行すると、ほぼすべてのファイル (ただし root が読み込みを許可されていないファイルを除く) に対して、 データベース内に投入されます。

root の PATH 環境変数にカレントディレクトリを含める / 通常ユーザの PATH 環境変数にカレントディレクトリを含める

プログラムを起動する際、パスを指定せずに実行ファイルを指定した場合、 システムはユーザの検索パス (PATH 環境変数) 内に実行ファイル があるものとして検索を行ないます。既定では検索パス内に今現在位置している (カレント) ディレクトリは含まれていません。この設定を有効にしても、 たとえば ls と入力した場合、 /bin/ls が存在していれば /カレントディレクトリ/ls よりも優先して動作します。この設定を有効にしない場合、一般的には ./ を頭に付けてプログラム名を指定します。 このオプションを有効にした場合は、検索パスの最後にカレントディレクトリ (.) が追加されます。この設定は変更しないことを お勧めします。

マジック SysRq キーを有効にする

マジック SysRq キーとは、システムがクラッシュしたりしたような場合に、 システムに対していくつかの制御を行なうための機能です。詳しい説明は /usr/src/linux/Documentation/sysrq.txt (ただし kernel-source パッケージをインストール する必要があります 。また、上記のドキュメントは英語で書かれていることに注意してください ) をお読みください。


openSUSE セキュリティガイド 13.1