우분투 서버에 삼바를 설정하고 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
이것은 내 삼바 구성 파일입니다.
[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
이것이 효과가 있기를 바랍니다.