2台のコンピュータ間でSAMBA共有を構築する際に問題があります。 1つはWindows 8にあり、もう1つはYoctoによって作成されたカスタムLinuxにあります。以前はSAMBAが機能していましたが、今は機能しない理由がわかりません...
私が受け取ったエラーメッセージは次のとおりです。"\[IP]\SHAREDにアクセスできません。このネットワークリソースを使用する権限がない可能性があります。アクセス権があるかどうかを確認するには、このサーバーの管理者に連絡してください。指定されたネットワーク名は使用できません。
私はROOT
Yoctoに乗っています。
私のSMB.CONF
ファイル(/usr/local/samba/lib
)は次のようになります。
[global]
workroup = smb
security = share
share modes = yes
log file = /var/log/samba.log.%m
[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750
[SHARED]
path = /media/ssd
public = yes
writable = yes
comment = smb share
printable = no
guest ok = yes
私は以下を試しました:
- ワークグループを次に変更
WORKGROUP
- 起動と再起動
SMBD
(オプションNMBD
を含む-D
) - ケーブルとインタフェースの交換(イーサネットインレットが2つあります)
- ファイル権限を
/media/ssd
最大に変更してください。chmod -R 777
- コンピュータの交換
しかし、まだ同じ問題があります...
何が起こるのかご存知ですか?
[編集]:SMB追跡:
[1970/01/01 01:09:07.449826, 0] lib/fault.c:372(dump_core)
dumping core in /usr/local/samba/var/cores/smbd
[1970/01/01 01:09:07.489470, 0] ../lib/util/tdb_wrap.c:65(tdb_wrap_log)
tdb(/usr/local/samba/var/locks/locking.tdb): expand_file write of 8192 bytes failed (No space left on device)
[1970/01/01 01:09:08.051746, 0] locking/locking.c:905(share_mode_lock_destructor)
store returned NT_STATUS_UNSUCCESSFUL
[1970/01/01 01:09:08.052047, 0] lib/util.c:1117(smb_panic)
PANIC (pid 4088): could not store share mode entry: NT_STATUS_UNSUCCESSFUL
[1970/01/01 01:09:08.053048, 0] lib/util.c:1221(log_stack_trace)
BACKTRACE: 0 stack frames:
[編集]: 追加:
Linux仮想マシンでは機能しますが、Windowsホストでは機能しません。
ベストアンサー1
時々、Sambaは依存関係を正しくインストールまたは更新できません。
調査する/var/log/samba/log.smbd,talloc2 エラーに関する情報を探しています。
すべての依存関係が使用可能であることを確認するには、次のコマンドを実行してください。これはUbuntuにあり、Linuxのバージョンに合わせて修正してください。
apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2
CentOS、RHEL:
yum reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2