【teratailに質問】ソースからビルドしたSamba4.14.6にmacOSから接続できない。

Macbook Late2009 に、elementary OS 5.1.7 Hera (Ubuntu 18.04.4 LTSベース)をインストールし、
Samba Version 4.14.6 をソースコードからビルドしてインストールしました。

macOS Big Sur 11.5.1のメニュー「移動」「サーバーへ接続…」で、smb://IPアドレス のように、サーバーの固定IP にアクセスを試みたところ、
「サーバ”IPアドレス”への接続で問題が起きました。サーバが存在しないか、現在利用できません。サーバの名前またはIPアドレス、およびネットワーク接続を確認してから、やり直してください」とエラーになってしまいました。

主要なsmb.conf の設定

[global]
dos charset = CP932
unix charset = UTF-8
security = user
guest ok = yes

ea support = yes

wide links = yes

unix extensions = no

kernel oplocks = no

veto files = /.AppleDB/.AppleDouble/.AppleDesktop/Network Trash Folder/TheFindByContentFolder/TheVolumeSettingsFolder/Temporary Items/.TemporaryItems/.VolumeIcon.icns/Icon?/.FBCIndex/.FBCLockFolder/.{*}/:2eES_Store/.DS_Store/.Trashes/..Trashes

delete veto files = yes

workgroup = WINWORKGROUP

server string = Samba Server

server role = standalone server

obey pam restrictions = no

pam password change = no

guest account = nobody

map to guest = Bad User

usershare allow guests = yes

[mb-share-smb]
path = /macbook-share

oplocks = no

read only = no
guest only = yes
guest ok = yes
browseable = yes
writable = yes
printable = no

force create mode = 0777
create mask = 0777
force directory mode = 0777
directory mask = 0777

map archive = no

;#Netatalk
vfs objects = catia fruit streams_xattr recycle
fruit:locking = netatalk
fruit:encoding = native
streams_xattr:prefix = user.
streams_xattr:store_stream_type = no

#systemctl status smbd の値
● smbd.service – LSB: Samba SMB/CIFS daemon (smbd)
Loaded: loaded (/etc/init.d/smbd; generated)
Active: active (exited) since Mon 2021-08-09 17:21:08 JST; 7min ago
Docs: man:systemd-sysv-generator(8)
Process: 8715 ExecStop=/etc/init.d/smbd stop (code=exited, status=0/SUCCESS)
Process: 8718 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)

8月 09 17:21:08 seiji-MacBookLate2009 systemd[1]: Starting LSB: Samba SMB/CIFS daemon (smbd)…
8月 09 17:21:08 seiji-MacBookLate2009 systemd[1]: Started LSB: Samba SMB/CIFS daemon (smbd).

#systemctl status nmbd の値

● nmbd.service – LSB: Samba NetBIOS nameserver (nmbd)
Loaded: loaded (/etc/init.d/nmbd; generated)
Active: active (exited) since Mon 2021-08-09 17:21:08 JST; 7min ago
Docs: man:systemd-sysv-generator(8)
Process: 8716 ExecStop=/etc/init.d/nmbd stop (code=exited, status=0/SUCCESS)
Process: 8717 ExecStart=/etc/init.d/nmbd start (code=exited, status=0/SUCCESS)

8月 09 17:21:08 seiji-MacBookLate2009 systemd[1]: Starting LSB: Samba NetBIOS nameserver (nmbd)…
8月 09 17:21:08 seiji-MacBookLate2009 systemd[1]: Started LSB: Samba NetBIOS nameserver (nmbd).

■/var/log/samba/内のエラーログ
log.macbookpro-88e4(接続元のマシン名)
内には、エラーは出ていません。
(昨日のまだいろいろ試していた時のエラーはありますが)

なお、古いNECのラップトップ PC-LL750AS1YWに、
Ubuntu 20.04.2 LTS (GNU/Linux 5.11.0-25-generic x86_64)
をインストールし、
Version 4.11.6-Ubuntu
をapt版で稼働させていますが、
こちらはmacOS Big Sur 11.5.1から
接続できています。

smb.confの設定はほぼ同様です。

本当は、elementary os でも、apt版の4.11.6があればいいのですが、たしか、4.7ぐらいの古いものしかありませんでした。そこで、ソースからビルドすることを試したのですが、せっかくなので、最新のものを使用しました。今から思うと、4.11.6にした方がよかったのかもしれませんね。。。

■追伸

#testparm コマンドを打つと、最初の部分は
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section “[homes]”
Processing section “[printers]”
Processing section “[mb-share-smb]”
Loaded services file OK.
WARNING: The ‘netbios name’ is too long (max. 15 chars).

Invalid combination of parameters for service mb-share-smb. Level II oplocks can only be set if oplocks are also set.

WARNING: some services use vfs_fruit, others don’t. Mounting them in conjunction on OS X clients results in undefined behaviour.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

となって、エラーも出ていますが、NECのラップトップ PC-LL750AS1YWでも同様のエラーが出ていても接続できているので、問題はないと思われます。

他に、接続できない理由がわからず困っています。

よろしくお願いします。

Linux、Netatalk、Samba、NFSを使用したファイルサーバーについて研究・運用しています。

fsをフォローする
課題ログ

コメント