내 Linux 서버와 내 집 컴퓨터 사이에 Samba 연결을 설정하려고 합니다. 그러나 다음을 사용하여 Samba 공유를 네트워크 드라이브로 추가하려고 하면
net use k: \\ip.ip.ip.ip\shared password /user:username
다음과 같은 오류 메시지가 나타납니다.
System Error 53 has occured.
The network path was not found.
방금 다음을 사용하여 Samba 서버를 설정했습니다.
sudo smbpasswd -a username
sudo net usershare add shared /home/user/shared "Shared Files" username:f
이것이 구성으로 수행한 전부이고 다른 모든 것은 새로 설치되었습니다.
sudo smbclient -L ip.ip.ip.ip
실제로 Linux 셸에서 실행될 때 찾고 있는 공유를 인쇄합니까?
문제를 해결하는 방법에 대한 아이디어가 있습니까?
편집: 내 Windows 방화벽과 AVG 방화벽이 모두 비활성화되어 있습니다. 저는 윈도우 8.1을 사용하고 있습니다.
편집: testparm -s
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 "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE
[global]
server string = %h server
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb
[homes]
comment = Home Directories
valid users = %S
create mask = 0700
directory mask = 0700
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
편집: sudo net usershare 정보
[shared]
path=/home/username/shared
comment=Shared Files
usershare_acl=V220110897556081\username:F,
guest_ok=n
답변1
내 Samba 서버에서도 이와 동일한 문제가 발생했습니다. Samba 서버의 NetBIOS 이름을 호스트 파일의 로컬 IP로 확인하도록 하여 문제를 해결했습니다. 명확히 하자면, 저는 Samba 공유에 액세스하는 데 사용하는 Windows 시스템의 호스트 파일을 수정했습니다.
즉, C:/Windows/System32/drivers/etc/hosts
관리자로 열고 다음과 같이 삼바 호스트 IP 및 호스트 이름이 포함된 줄을 추가합니다.
192.168.0.2 RASPBERRYPI
답변2
나는 같은 문제에 직면했습니다. 다음과 같은 기사http://woshub.com/smb-1-0-support-in-windows-server-2012-r2/그리고 https://support.microsoft.com/en-us/help/2696547/Detect-enable-disable-smbv1-smbv2-smbv3-in-windows-and-windows-server훌륭했습니다.
그러나 그들 중 누구도 다음 그룹 정책(컴퓨터 구성/Windows 설정/보안 설정/로컬 정책/보안 옵션)을 조정한다고 언급하지 않았습니다.
- "네트워크 보안: LAN Manager 인증 수준"이 LM 및 NTLM 응답 보내기로 변경되었습니다.
- "네트워크 보안: NTLM SSP 기반(보안 RPC 포함) 서버에 대한 최소 세션 보안 " - 128비트 암호화 필요 옵션을 비활성화합니다.
- "네트워크 보안: NTLM SSP 기반(보안 RPC 포함) 클라이언트에 대한 최소 세션 보안 " - 128비트 암호화 필요 옵션을 비활성화합니다.
... 마침내 문제가 해결되었습니다. 그런데 Windows 2012R2를 사용하여 아주 오래된 삼바에 연결합니다.
답변3
데비안 10에서도 같은 문제가 발생합니다.
해결책:
sudo apt install samba-vfs-modules
PS 내 문제는 widelinks.so 모듈 때문이었습니다.