Ubuntu サーバーに samba をセットアップし、sharedfolders
ルート ディレクトリ内のフォルダーを共有しようとしています。ただし、0x80070043
Windows ではこのエラーが発生します。
root@ubuntu:~# ls -lh sharedfolders/
total 12K
drwxrwxrwx 2 root root 4.0K May 26 16:10 f1
drwxrwxrwx 2 root root 4.0K May 26 16:10 f2
drwxrwxrwx 2 root root 4.0K May 26 16:11 f3
これが私の samba 設定ファイルです:
[global]
workgroup = KIWI
server string = %h server (Samba, Ubuntu)
wins support = yes
dns proxy = no
name resolve order = lmhosts host wins bcast
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
[Shared]
comment = Shared Files
path = sharedfolders/f1
browseable = yes
read only = no
[Home Files]
comment = Home Files
path = sharedfolders/f2
browseable = yes
read only = no
[Work Files]
comment = Work Files
path = sharedfolders/f3
browseable = yes
read only = no
上記のフォルダー (f1、f2、f3) のいずれかに接続しようとすると、samba で定義されたユーザー パスを指定しますが、この奇妙なエラーが発生します。
誰かこの問題を解決するのを手伝ってくれませんか?
これが私のサンバのステータスです:
root@ubuntu:~# smbstatus
Samba version 4.3.11-Ubuntu
PID Username Group Machine Protocol Version
------------------------------------------------------------------------------
Service pid machine Connected at
-------------------------------------------------------
No locked files
アップデート:
3 つの共有フォルダーがあるルート フォルダーのアクセス許可は次のとおりです。
root@ubuntu:~# ls -lh
total 4.0K
drwxrwxrwx 5 root root 4.0K May 26 16:11 sharedfolders
画像添付:
答え1
最初に解決すべき問題は、Samba 構成ファイル内の共有パスが適切に定義されていないことです。
たとえば、次のようになります。
[Shared] path = sharedfolders/f1
/
相対パスではなく、絶対パス (つまり、 で始まるパス) を指定する必要があります。
Samba ログ ファイルにエラー メッセージの理由が表示されます。定義したので、それを活用してください。
答え2
共有しているフォルダに権限の問題があります:
解決策は、それを/mnt/sharedfolders/
mv sharedfolders/ /mnt/
その後 :
chown -R www-data sharedfolders
そしてそれに応じてsamba設定ファイルのパスを更新します。
そしてもちろん:
service smbd restart
これがうまくいくといいのですが。