2 つの FreeBSD 11.1 サーバーがインターネットに接続され、両方とも Samba 4.6.x がインストールされています。 Sambaには問題はなく、すべてのWindowsクライアントでうまくナビゲートされますが、CLIを使用してあるサーバーから別のサーバーに(または実際にサーバー自体から)Sambaをインストールする構文が見つからないようです。
どちらのサーバーも同じリモートユーザー+パスワードを使用してSamba共有にアクセスします。サーバーは独立しており、認証/権限のために独自のユーザー/グループを使用します。
働く:
smbclient \\\\servername\\myfiles -U servername\\remoteuser
smbclient '\\servername\myfiles' -U servername\\remoteuser
(they're equivalent)
動作しません(から抜粋歴史):
mount_smbfs -I serverIP //remoteuser@servername/myfiles ~/mountpoint
mount_smbfs -I servername //remoteuser@servername/myfiles ~/mountpoint
smbutil -v login //remoteuser@servername/myfiles
mount_smbfs -I smbclient \\\\servername\\myfiles -U servername\\remoteuser
mount_smbfs -U servername\\remoteuser \\\\servername\\Usr_files ~/mountpoint
mount_smbfs -U servername\\remoteuser //remoteuser@servername/myfiles ~/mountpoint
mount_smbfs //remoteuser@servername/myfiles ~/mountpoint
mount_smbfs //\\servername\\remoteuser@servername/myfiles ~/mountpoint
mount_smbfs //\\\\servername\\remoteuser@servername/myfiles ~/mountpoint
mount_smbfs //servername/remoteuser@servername/myfiles ~/mountpoint
mount_smbfs -I serverIP //servername/remoteuser@servername/myfiles ~/mountpoint
mount_smbfs //[email protected]/myfiles ~/mountpoint
mount_smbfs //remoteuser@servername/myfiles ~/mountpoint
mount -t smbfs //remoteuser:remotepassword@servername/myfiles ~/mountpoint
mount -t smbfs //remoteuser@servername/myfiles ~/mountpoint
mount -t smbfs \\\\remoteuser@servername\\myfiles ~/mountpoint
mount -t smbfs remoteuser@servername/myfiles ~/mountpoint
mount -t smbfs //remoteuser@servername/myfiles ~/mountpoint
mount -t smbfs //remoteuser@serverIP/myfiles ~/mountpoint
mount_smbfs -I servername //remoteuser@servername/myfiles ~/mountpoint
mount_smbfs -I servername -U \\\\servername\\remoteuser //remoteuser@servername/myfiles ~/mountpoint
mount_smbfs -I servername -U \\\\servername\\remoteuser //servername/myfiles ~/mountpoint
あなたはアイデアを得ます:)リモートサーバーのsmbdログで予想されるものと私が提供するもののトラブルシューティングを試みましたが、まだ必要なコマンドが見つからないようです。
エラーメッセージは「権限が拒否されました」、またはリモートログにNT_STATUS_NO_SUCH_USER(「ユーザー/システム名に構文エラーがあります」)、NT_STATUS_NOT_FOUND(「共有に構文または他のエラーがあります」)、およびNT_STATUS_ACCESS_DENIED(「ユーザー/システム名前に構文エラーがあります。」)。上記の最初のコマンドと同様に雌鹿それはうまくいき、実際の権限、作業リソース、または構成の問題ではなく、間違った構文/パラメータを使用することが問題であることは明らかです。
SambaのCLI構文について私が持っている根本的な誤解は何ですか、正しいコマンドは何ですか?
ベストアンサー1
mount_smbfs は smbv2 以降では正常に動作しません。私が見つけた唯一の解決策は、smb.confのグローバルセクションでSambaサーバーのいくつかの設定を変更することでした。
client ntlmv2 auth = no
ntlm auth = yes
上記の設定により、mount_smbfsコマンドを使用してFreeBSDホストにSamba共有をマウントして共有に書き込むことができました。
mount_smbfs -I 10.0.4.8 -U someuser //someuser@samba4/someshare /sambad01
Sambaサーバーのtest_parmは次のようになります。
root@samba:/ # testparm
Load smb config files from /usr/local/etc/smb4.conf
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
client NTLMv2 auth = No
log file = /var/log/samba4/%m
map to guest = Bad User
netbios name = SAMBA4
ntlm auth = ntlmv1-permitted
idmap config * : backend = tdb
smbstatus(mount_smbfsの場合はNT1、Windowsホストの場合はsmb3_11):
root@samba:/ # smbstatus
Samba version 4.10.11
PID Username Group Machine Protocol Version Encryption Signing
----------------------------------------------------------------------------------------------------------------------------------------
1200 someuser someuser d04 (ipv4:10.0.4.4:43318) NT1 - -
13014 someuser someuser 10.10.10.14 (ipv4:10.10.10.14:61017) SMB3_11 - partial(AES-128-CMAC)