LinuCレベル3 300試験の例題と解説
392.3Sambaの保守
LinuCレベル3 300試験の試験範囲から「392.3 Sambaの保守 」についての例題を解いてみます。このテーマはSambaの保守に必要なコマンドの操作が含まれます。
ファイル共有の場として使用されることも多いSambaの状態確認や制御など、実践でも役に立つコマンドですので、しっかりと把握しておきましょう。
例題
tdbファイルに破損したデータがないか確認したい。使用するコマンドとオプションの組み合わせから正しいもの1つ選択せよ。
- smbcontrol -V
- smbstatus -p
- tdbbackup -h
- tdbbackup -v
※この例題は実際の試験問題とは異なります。
解答と解説
正解は、「4.tdbbackup -v」です。
tdbbackupコマンドは、Sambaの.tdbファイルのバックアップや整合性の確認を行うツールです。
<操作例>
ubuntu@ubuntu:~$ sudo ls -l /var/lib/samba/
合計 1784
drwxr-xr-x 4 root root 4096 10月 27 08:53 DriverStore
-rw------- 1 root root 421888 10月 27 08:53 account_policy.tdb
-rw------- 1 root root 696 10月 27 08:53 group_mapping.tdb
-rw------- 1 root root 421888 1月 29 15:09 passdb.tdb
drwxr-xr-x 11 root root 4096 1月 29 16:25 printers
drwxr-xr-x 3 root root 4096 10月 27 08:53 private
-rw------- 1 root root 528384 10月 27 08:53 registry.tdb
-rw------- 1 root root 696 1月 29 15:09 secrets.tdb
-rw------- 1 root root 421888 10月 27 08:53 share_info.tdb
drwxrwx--T 2 root sambashare 4096 10月 27 08:53 usershares
ubuntu@ubuntu:~$ sudo tdbbackup /var/lib/samba/passdb.tdb・・・・・バックアップ実施
ubuntu@ubuntu:~$ sudo ls -l /var/lib/samba/
合計 1784
drwxr-xr-x 4 root root 4096 10月 27 08:53 DriverStore
-rw------- 1 root root 421888 10月 27 08:53 account_policy.tdb
-rw------- 1 root root 696 10月 27 08:53 group_mapping.tdb
-rw------- 1 root root 421888 1月 29 15:09 passdb.tdb
-rw------- 1 root root 8192 2月 7 19:59 passdb.tdb.bak・・・・・バックアップされたファイル
drwxr-xr-x 11 root root 4096 1月 29 16:25 printers
drwxr-xr-x 3 root root 4096 10月 27 08:53 private
-rw------- 1 root root 528384 10月 27 08:53 registry.tdb
-rw------- 1 root root 696 1月 29 15:09 secrets.tdb
-rw------- 1 root root 421888 10月 27 08:53 share_info.tdb
drwxrwx--T 2 root sambashare 4096 10月 27 08:53 usershares
ubuntu@ubuntu:~$ sudo tdbbackup -v /var/lib/samba/passdb.tdb・・・・・整合性確認
/var/lib/samba/passdb.tdb : 3 records
それ以外の選択肢の意味は、以下となります。
smbcontrol -V | : | smbcontrolのバージョン表示 |
smbstatus -p | : | smbdプロセスの一覧表示 |
tdbbackup -h | : | tdbbackupのヘルプ表示 |
<操作例>
ubuntu@ubuntu:~$ sudo smbcontrol -V
Version 4.11.6-Ubuntu
ubuntu@ubuntu:~$ sudo smbstatus -p
Samba version 4.11.6-Ubuntu
PID Username Group Machine Protocol Version Encryption Signing
----------------------------------------------------------------------------------------------------------------------------------------
2260 ichiro ichiro 192.168.1.131 (ipv4:192.168.1.131:51521) SMB3_11 - partial(AES-128-CMAC)
ubuntu@ubuntu:~$ sudo tdbbackup -h
Usage: tdbbackup [options] <fname...>
-h this help message
-s suffix set the backup suffix
-v verify mode (restore if corrupt)
-n hashsize set the new hash size for the backup
-l open without locking to back up mutex dbs
-r open with read only locking
今回紹介した各コマンドについては、以下のリンクで確認できます。
smbcontrol
http://www.samba.gr.jp/project/translation/4.0/htmldocs/manpages/smbcontrol.1.html
smbstatus http://www.samba.gr.jp/project/translation/4.0/htmldocs/manpages/smbstatus.1.html
tdbbackup
http://www.samba.gr.jp/project/translation/3.5/htmldocs/manpages-3/tdbbackup.8.html
また、SambaのTDBファイルについては、以下で確認ができます。
http://www.samba.gr.jp/project/translation/Samba3-HOWTO/tdb.html
例題作成者
鯨井 貴博 氏(LinuCエヴァンジェリスト/登録インストラクター、LPI-Japanアカデミック認定校 Zeus IT Camp)