[global]
以下は、任意の Synology NAS の /etc/samba/smb.conf セクションの出力です。
~# cat /etc/samba/smb.conf
[global]
printcap name=cups
winbind enum groups=yes
include=/var/tmp/nginx/smb.netbios.aliases.conf
min protocol=NT1
security=user
local master=no
realm=*
passdb backend=smbpasswd
printing=cups
max protocol=SMB3
winbind enum users=yes
load printers=yes
workgroup=WORKGROUP
これは出力ですtestparm
。このプロフィールを読み込んだと記載されていますが、同じではありません。
# testparm -s
Load smb config files from /etc/samba/smb.conf
...
[global]
passdb backend = smbpasswd
printcap name = cups
realm = *
security = USER
server min protocol = NT1
syno catia = Yes
winbind enum groups = Yes
winbind enum users = Yes
winbind expand groups = 1
notify:synotify = yes
rpc_server:msftewds = embedded
rpc_daemon:wspd = disabled
fruit:locking = none
rpc_server:mdssvc = embedded
rpc_daemon:mdssd = disabled
idmap config * : backend = syno
include = /var/tmp/nginx/smb.netbios.aliases.conf
smb encrypt = if_required
strict sync = No
私はtestparm
次のオプションがあることを知っています。
-v, --verbose Show default options too
max protocol=SMB3
たとえば、次は既定値なので返されない理由を説明します。
# testparm -s -v 2>&1 | grep "max protocol"
client ipc max protocol = default
client max protocol = default
server max protocol = SMB3
しかし、or lineで始まる値が返されるのはなぜですかtestparm
? smb.confには設定されていません。また、次のその他のファイルにも見つかりません。rpc_
fruit:locking = none
/etc
# grep -rIils fruit /etc
#
私は、はい、vfsモジュール「フルーツ」を有効にするように見える設定がGUIにありますが、なぜSamba設定ファイルに言及されていませんか?
答え1
デフォルトは絶対値ではなく相対値です。意味:サンババイナリでコンパイルされたコンテンツです。ベンダーは、コンパイル時に特定のオプションに対して独自のデフォルト値を定義できます。
答え2
これは、SynologyがSambaのソースコードをインポートし、独自の要件に合わせて調整したためである可能性が高いです。 synology には、syno catia=Yes など、標準の Samba には存在しない多くの smb.conf パラメータがあります。