手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 Samba に接続できない場合のトラブルシューティング

CentOS 8 サーバー管理ガイドへ戻る

CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。

この記事では、CentOS 8 の Samba に接続できない場合の確認ポイントを整理します。Samba の問題は、smb.conf だけでなく、名前解決、firewalld、SELinux、認証バックエンド、共有ディレクトリ権限が絡みます。

まず確認する順序

確認箇所見る内容
サービスsmb / nmb が起動しているか
ポート445/tcp が待ち受けているか
firewalldsamba サービスが許可されているか
smb.conf構文エラーがないか
ファイル権限共有ディレクトリにアクセスできるか

基本コマンド

systemctl status smb nmb
ss -lntp | grep -E ':445|:139'
firewall-cmd --list-services
testparm
journalctl -u smb -n 100 --no-pager

クライアントからの確認

サーバー側だけでなく、クライアントから共有一覧を取得できるか確認します。名前解決が怪しい場合は、IP アドレスでも試します。

smbclient -L //fileserver.example.com -U user01
smbclient -L //192.0.2.20 -U user01

SELinux と権限

共有ディレクトリへ OS 上ではアクセスできても、SELinux context が合っていないと Samba 経由で失敗することがあります。

ls -ldZ /srv/samba/share
semanage fcontext -a -t samba_share_t '/srv/samba/share(/.*)?'
restorecon -Rv /srv/samba/share

まとめ

Samba に接続できない場合は、smb.conf だけを見ても原因に届かないことがあります。サービス、ポート、firewalld、SELinux、ファイル権限、認証を順番に確認すると、問題を切り分けやすくなります。

関連する記事

参考書籍

参考
書籍
参考書籍
Samba逆引きリファレンス Samba 3.4対応

Samba のファイルサーバー機能、認証、ドメイン、LDAP 連携を確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 8 Samba に接続できない場合のトラブルシューティング

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る