testparm の使い方

smb.conf を確かめる

書き方

testparm [-s] [ファイル]

/etc/samba/smb.conf の書き方を確かめ、整えた中身を出します。知らないパラメーター(つづりの誤り)は Unknown parameter と出ます。-s は Enter を待たずに出します。

よく使うオプション

オプション意味
-sEnter を待たずに、整えた設定を出す
-v既定の値の設定も含めて全部出す
ファイル確かめるファイル(書かないと /etc/samba/smb.conf)

例

$ testparm -sLoad smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE

[global]
	workgroup = SAMBA
	security = USER

[share]
	path = /srv/share

/etc/samba/smb.conf を確かめ、読んだ中身を整えて出します。

$ testparm -s 2>&1 | grep -i unknownUnknown parameter encountered: "writeable yes"

つづりを間違えた設定を探します。Unknown parameter と出た行が誤りです。

$ testparm -s && sudo systemctl restart smb

確かめて OK なら、Samba を起動し直して反映します。

よくある間違い・注意

  • testparm で OK でも、共有のディレクトリの権限や SELinux のラベル(samba_share_t)が合わないと入れません。
  • -s を付けないと、途中で Enter を押すまで止まります。

実際に打って練習する

Linux レベル2 コースの Lv75「共有の広間 testparm」で覚えます(第6章 館と広間(Web と共有のサーバー))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る