2つのUbuntu 17.04マシン間でLAN経由でフォルダーを共有するのに苦労しています。
最初にNautilusパブリック共有アプローチを試しましたが、フォルダを両方向に参照できなかったとき、Sambaを使用するように切り替えました。私の知る限り、両方のSambaインストールはほとんど同じです。マシン間でsmb.confを何回かコピーしても何の影響もありませんでした。
Nautilusの「Other Locations」の下に両方のマシンが表示され、ラップトップからデスクトップの共有フォルダを参照できますが、逆はできません。
ランニング:
john @ Laptop:〜$ smbclient -L //192.168.20.136 -U john
私のラップトップでは、予想される共有リソースのリストが生成されます。デスクトップではエラーが発生します:
john@Desktop:~$ smbclient -L //192.168.20.102 -U john
WARNING: The "syslog" option is deprecated
Enter john2's password:
Connection to 192.168.20.102 failed (Error NT_STATUS_Host_UNREACHABLE)
私はpassdb backend = tdbsamを使用していましたが、smbpasswdに切り替えて、影響を与えずに物事を簡素化しました。
ファイアウォールはオフです。 GUFWは、両方のマシンで同じポートが使用されていることを報告します。
名前解決が機能しています。ネットワーク名をpingできます。 Wiresharkを確認すると、Sambaはデスクトップからラップトップに、またはその逆に通信しています。
両方のマシンでsyslog =をsmb.confに設定し、そのジャーナルctrl、auth.log、/ var/log/samba/log.smbd、/ var /を確認しましたlog/samba/log.nmbdで、失敗した接続に関連するものは何も見つかりません。
唯一のマイナーな問題は、両方のマシンが順番にワークグループのローカルマスターブラウザーとして機能することです。これを避けるためにデスクトップの優先順位を上げましたが、動作は続きました。
ある種の認証の問題のように見えるので、ラップトップに2つ目のユーザーアカウントを設定してクリーンセットアップをテストしましたが、以前と同じ結果が得られました。
デスクトップのSambaがラップトップの共有フォルダにアクセスしようとしたときに何が起こっているのかを詳しく調べるにはどうすればよいですか?
john@Laptop:/etc/samba$ samba -V
Version 4.5.8-Ubuntu
デスクトップのsmb.conf:
john@Desktop:~$ testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Public]"
Processing section "[Documents]"
Loaded services file OK.
Server role: ROLE_STANDALONE
# Global parameters
[global]
server string = %h server (Samba, Ubuntu)
workgroup = office-design
os level = 33
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 3
panic action = /usr/share/samba/panic-action %d
usershare allow guests = Yes
usershare owner only = No
printcap name = CUPS
name resolve order = bcast lmhosts hosts wins
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passdb backend = smbpasswd
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
security = USER
server role = standalone server
unix password sync = Yes
username map = /etc/samba/smbusers
dns proxy = No
idmap config * : backend = tdb
[printers]
comment = All Printers
path = /var/spool/samba
browseable = No
printable = Yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[Public]
path = /home/nicole/Public
read only = No
[Documents]
path = /home/john/Documents
read only = No
valid users = john john2
デスクトップsmbtree;ラップトップリソースが表示されていません:
john@Desktop:~$ smbtree
Enter john's password:
OFFICE-DESIGN
\\DESKTOP Desktop server (Samba, Ubuntu)
\\DESKTOP\Downloads
\\DESKTOP\Pictures
\\DESKTOP\PDF PDF
\\DESKTOP\IX6500 IX6500
\\DESKTOP\Canon-PIXMA-iX6560 Canon PIXMA iX6560
\\DESKTOP\Canon-iX6500-series Canon iX6500 series
\\DESKTOP\iX6500-series Canon iX6500 series
\\DESKTOP\Canon-iX6500-series-2 Canon iX6500 series
\\DESKTOP\IPC$ IPC Service (Desktop server (Samba, Ubuntu))
\\DESKTOP\Documents
\\DESKTOP\Public
\\DESKTOP\print$ Printer Drivers
\\LAPTOP laptop server (Samba, Ubuntu)
デスクトップsmbd;エラーなし。デスクトップnmbdエラー:
john@Desktop:~$ systemctl status nmbd.service
● nmbd.service - Samba NMB Daemon
Loaded: loaded (/lib/systemd/system/nmbd.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2017-12-19 11:52:52 +07; 20min ago
Docs: man:nmbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 25317 (nmbd)
Status: "nmbd: ready to serve connections..."
Tasks: 1 (limit: 4915)
CGroup: /system.slice/nmbd.service
└─25317 /usr/sbin/nmbd
Dec 19 12:09:58 Desktop nmbd[25317]:
Dec 19 12:09:58 Desktop nmbd[25317]: Samba name server DESKTOP has stopped being a local master browser for workgroup OFFICE-DESIGN on subnet 192.168
Dec 19 12:09:58 Desktop nmbd[25317]:
Dec 19 12:09:58 Desktop nmbd[25317]: *****
Dec 19 12:10:15 Desktop nmbd[25317]: [2017/12/19 12:10:15.371279, 0] ../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
Dec 19 12:10:15 Desktop nmbd[25317]: *****
Dec 19 12:10:15 Desktop nmbd[25317]:
Dec 19 12:10:15 Desktop nmbd[25317]: Samba name server DESKTOP is now a local master browser for workgroup OFFICE-DESIGN on subnet 192.168.20.136
Dec 19 12:10:15 Desktop nmbd[25317]:
Dec 19 12:10:15 Desktop nmbd[25317]: *****
ラップトップsmb.conf:
john@laptop:/etc/samba$ testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Pictures]"
Processing section "[Documents]"
Processing section "[j2Documents]"
Loaded services file OK.
Server role: ROLE_STANDALONE
# Global parameters
[global]
server string = %h server (Samba, Ubuntu)
workgroup = office-design
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 3
panic action = /usr/share/samba/panic-action %d
usershare allow guests = Yes
usershare owner only = No
name resolve order = bcast lmhosts hosts wins
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passdb backend = smbpasswd
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd program = /usr/bin/passwd %u
security = USER
server role = standalone server
unix password sync = Yes
username map = /etc/samba/smbusers
dns proxy = No
idmap config * : backend = tdb
[printers]
comment = All Printers
path = /var/spool/samba
browseable = No
printable = Yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[Pictures]
path = /media/john/Home/john/Pictures
read only = No
valid users = @sambashare
[Documents]
path = /home/john/Documents
read only = No
valid users = @sambashare
[j2Documents]
path = /home/john2/Documents
read only = No
valid users = john2
ラップトップのsmbdステータス。エラーなし。ラップトップnmbdステータス:
john@laptop:/etc/samba$ systemctl status nmbd.service
● nmbd.service - Samba NMB Daemon
Loaded: loaded (/lib/systemd/system/nmbd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2017-12-20 11:57:37 +07; 1min 38s ago
Docs: man:nmbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 11314 (nmbd)
Status: "nmbd: ready to serve connections..."
Tasks: 1 (limit: 4915)
CGroup: /system.slice/nmbd.service
└─11314 /usr/sbin/nmbd
Dec 20 11:57:37 laptop systemd[1]: nmbd.service: Supervising process 11314 which is not our child. We'll most likely not notice when it exits.
Dec 20 11:57:37 laptop nmbd[11314]: [2017/12/20 11:57:37.518663, 0] ../lib/util/become_daemon.c:124(daemon_ready)
Dec 20 11:57:37 laptop nmbd[11314]: STATUS=daemon 'nmbd' finished starting up and ready to serve connections
Dec 20 11:57:37 laptop systemd[1]: Started Samba NMB Daemon.
Dec 20 11:58:08 laptop nmbd[11314]: [2017/12/20 11:58:08.875623, 0] ../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2)
Dec 20 11:58:08 laptop nmbd[11314]: *****
Dec 20 11:58:08 laptop nmbd[11314]:
Dec 20 11:58:08 laptop nmbd[11314]: Samba name server LAPTOP is now a local master browser for workgroup OFFICE-DESIGN on subnet 192.168.20.102
Dec 20 11:58:08 laptop nmbd[11314]:
Dec 20 11:58:08 laptop nmbd[11314]: *****
Smbclientを使用すると、ラップトップとデスクトップの両方でローカルに接続でき、ラップトップからデスクトップにリモートで接続できますが、デスクトップからラップトップに失敗します。
ローカルデスクトップ:
john@Desktop:/etc/samba$ smbclient //192.168.20.136/Documents -U john
WARNING: The "syslog" option is deprecated
Enter john's password:
Domain=[VIVID-DESIGN] OS=[Windows 6.1] Server=[Samba 4.5.8-Ubuntu]
smb: \>
デスクトップからラップトップへ:
john@Desktop:/etc/samba$ smbclient //192.168.20.102/j2Documents -U john2
WARNING: The "syslog" option is deprecated
Enter john2's password:
Connection to 192.168.20.102 failed (Error NT_STATUS_Host_UNREACHABLE)
解決済み 2つの変更。
Firewalldアプレットを使用してファイアウォールのステータスを表示するために、Firewalldをラップトップに追加しました。 GUFWがファイアウォールがオフであることを示した一方で、ネットワークの「接続の編集」(nm-connection-editor)は、私のWiFi接続で別の「ファイアウォールゾーン」が使用されていることを示しました。
GufwとUfwを削除し、mdns(Avahiの場合)、nfs、samba、samba-clientを有効にしてFirewalldゾーンを設定しました。
これにより、デスクトップはNautilusでラップトップを閲覧し、smb:// Desktop /を介してCLI smbclientで接続できるようになりました。
次に追加した
閲覧可能=はい
デスクトップのsmb.conf共有フォルダに。フォルダはすでに接続されている可能性がありますが、これにより、ワークグループと共有をラップトップ上のNautilusから参照できるようになりました。
ラップトップとデスクトップの両方がワークグループ(「Windows Server」の下)の下に表示されるようになりましたが、以前はどちらも表示できませんでした。
他の2つの変更が役立つ場合があります。私はAvahiをインストールし、myhostnameをhosts行。
/var/log/samba/nmbd.log以外のSambaからの有用なログは見つかりませんでした。 Syslogを10に設定すると、レベル3に少し追加されます。