Samba のビルドオプションを確認する方法

提供: Samba-JP
ナビゲーションに移動 検索に移動
KB番号 J0093
最終更新日 2007年07月12日
作成者 たかはしもとのぶ
最終更新者

対象

この文書は、以下のプロダクトに付いて説明したものです。

  • Samba 3.0 系列

説明

Sambaにはビルド時に指定するビルドオプションが幾つか存在します。それ以外にも設定ファイルがおかれるデフォルトのパスなどビルド時に設定される情報が幾つか存在します。

Samba 3.0.0以降では、smbdに-bオプションを付けて実行することでこれらの情報を確認することが可能です。-bオプションを付けて起動されたsmbdはデーモンとして常駐する代わりに、ビルド時に設定される各種オプションの値を表示してそのまま終了します。

smbdは常駐しないため、既にsmbdが実行中のシステムでもsmbd -bを実行することが可能です。

実行例を以下に示します。

$ /usr/local/samba/sbin/smbd -b
Build environment: <b>←ビルドに関する基本情報の表示</b>
 Built by: monyo@mercy
 Built on: 2005年 12月 23日 金曜日 01:04:32 JST
 Built using: gcc
 Build host: Linux mercy 2.4.27-2-386 #1 Mon May 16 16:47:51 JST 2005 i686 GNU/Linux
 SRCDIR: /home/monyo/Work/Samba/compile/samba-3.0.21/source
 BUILDDIR: /home/monyo/Work/Samba/compile/samba-3.0.21/source
Paths: <b>←ビルド時に設定される各種パス情報の表示</b>
 SBINDIR: /usr/local/samba/sbin
 BINDIR: /usr/local/samba/bin
 SWATDIR: /usr/local/samba/swat
 CONFIGFILE: /usr/local/samba/lib/smb.conf
 LOGFILEBASE: /usr/local/samba/var
 LMHOSTSFILE: /usr/local/samba/lib/lmhosts
 LIBDIR: /usr/local/samba/lib
 SHLIBEXT: so
 LOCKDIR: /usr/local/samba/var/locks
 PIDDIR: /usr/local/samba/var/locks
 SMB_PASSWD_FILE: /usr/local/samba/private/smbpasswd
 PRIVATE_DIR: /usr/local/samba/private
 System Headers: <b>← configure時に存在が認識されたヘッダ、関数などの情報</b>
 HAVE_SYS_CDEFS_H
 HAVE_SYS_FCNTL_H
 HAVE_SYS_IOCTL_H
(中略)
 HAVE___STAT
 HAVE___WRITE
 HAVE___XSTAT
 --with Options: <b>← configure時に明示的に設定したオプションの一覧</b>
 WITH_ADS
 WITH_AUTOMOUNT
 WITH_LDAP_SAMCONFIG
(中略)
 WITH_SYSLOG
 WITH_UTMP
 WITH_WINBIND
 Build Options: <b>← configure時に自動的に設定されたオプションの一覧</b>
 BROKEN_NISPLUS_INCLUDE_FILES
 COMPILER_SUPPORTS_LL
 DEFAULT_DISPLAY_CHARSET
(中略)
 vfs_readonly_init
 vfs_recycle_init
 vfs_shadow_copy_init
Type sizes: <b>← 変数のバイト数</b>
 sizeof(char): 1
 sizeof(int): 4
 sizeof(long): 4
 sizeof(uint8): 1
 sizeof(uint16): 2
 sizeof(uint32): 4
 sizeof(short): 2
 sizeof(void*): 4
Builtin modules: <b>← ビルドされたモジュールの一覧</b>
 pdb_ldap pdb_smbpasswd pdb_tdbsam pdb_guest rpc_lsa rpc_reg rpc_lsa_ds rpc_w
ks rpc_svcctl rpc_ntsvcs rpc_net rpc_dfs rpc_srv rpc_spoolss rpc_eventlog rpc_sa
mr idmap_ldap idmap_tdb auth_rhosts auth_sam auth_unix auth_winbind auth_server
auth_domain auth_builtin