삼바 파일 공유는 Windows에서 0x80070043을 제공합니다.

삼바 파일 공유는 Windows에서 0x80070043을 제공합니다.

우분투 서버에 삼바를 설정하고 sharedfolders루트 디렉터리의 폴더를 공유하려고 했습니다. 그러나 0x80070043Windows에서는 이 오류가 발생합니다.

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

이것은 내 삼바 구성 파일입니다.

[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

고쳐 쓰다:

세 개의 공유 폴더가 있는 루트 폴더에 대한 권한은 다음과 같습니다.

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

이것이 효과가 있기를 바랍니다.

관련 정보