testparm の使い方
smb.conf を確かめる
書き方
testparm [-s] [ファイル]
/etc/samba/smb.conf の書き方を確かめ、整えた中身を出します。知らないパラメーター(つづりの誤り)は Unknown parameter と出ます。-s は Enter を待たずに出します。
よく使うオプション
| オプション | 意味 |
|---|---|
-s | Enter を待たずに、整えた設定を出す |
-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 と共有のサーバー))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。