CentOS 8 で Samba を構築する手順です。ここでは LDAP passdb を使う構成を中心に、Samba 側の設定とサービス起動を整理します。
コマンドはコピペしやすい形を優先しています。既存設定を変更する場合は、バックアップを取ってから適用します。
この手順は CentOS 8 設定マニュアル の一部として整理しています。
参考書籍
参考書籍
Samba逆引きリファレンス Samba 3.4対応
Samba のファイルサーバー機能、認証、ドメイン、LDAP 連携を確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
インストール
dnf install sambasmb.conf
cp -a /etc/samba/smb.conf /etc/samba/smb.conf.bak
cat <<'EOF' > /etc/samba/smb.conf
[global]
dos charset = CP932
ldap admin dn = cn=writable,dc=si1230,dc=com
ldap group suffix = ou=groups
ldap passwd sync = Yes
ldap ssl = No
ldap suffix = dc=si1230,dc=com
ldap user suffix = ou=users
load printers = No
passdb backend = ldapsam:ldaps://ldap.si1230.com
hosts allow = 127.0.0.0/8 10.0.0.0/24
[homes]
read only = No
vfs objects = recycle
recycle:repository = .recycle
recycle:keeptree = No
recycle:versions = Yes
EOFLDAP パスワード登録
smbpasswd -w [password]起動と確認
systemctl enable --now smb.service
systemctl status smb.service
testparmSamba と LDAP を組み合わせる場合、LDAP 側のスキーマ、SID、passdb、ファイルシステム権限を合わせて確認します。
この手順は CentOS 8 設定マニュアル の一部として整理しています。
CentOS 8 Samba 構築 – LDAP passdb とファイル共有



