SAMBA 지정된 네트워크 이름은 더 이상 사용할 수 없습니다.

SAMBA 지정된 네트워크 이름은 더 이상 사용할 수 없습니다.

두 컴퓨터 간에 SAMBA 공유를 구축하는 데 문제가 있습니다. 하나는 Windows 8에 있고 다른 하나는 Yocto에서 만든 맞춤형 Linux에 있습니다. 예전에는 SAMBA가 작동했는데 지금은 작동하지 않는 이유를 모르겠습니다...

내가 받은 오류 메시지는 다음과 같습니다."\[IP]\SHARED에 액세스할 수 없습니다. 이 네트워크 리소스를 사용할 권한이 없을 수 있습니다. 액세스 권한이 있는지 알아보려면 이 서버의 관리자에게 문의하세요. 지정된 네트워크 이름은 더 이상 사용할 수 없습니다."

ROOTYocto를 타고 있어

SMB.CONF파일( /usr/local/samba/lib)은 다음과 같습니다.

[global]
workroup = smb
security = share
share modes = yes
log file = /var/log/samba.log.%m

[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750

[SHARED]
path = /media/ssd
public = yes
writable = yes
comment = smb share
printable = no
guest ok = yes

나는 다음을 시도했습니다 :

  • 작업그룹을 다음으로 변경WORKGROUP
  • 시작 및 다시 시작 SMBD( 옵션 NMBD포함 -D)
  • 케이블과 인터페이스 교체(이더넷 인렛이 2개 있음)
  • 파일 권한을 /media/ssd최대로 변경하세요.chmod -R 777
  • 컴퓨터 교체

하지만 여전히 같은 문제가 있습니다 ...

무슨 일이 일어날지 아시나요?

[편집]: SMB 추적:

[1970/01/01 01:09:07.449826, 0] lib/fault.c:372(dump_core) dumping core in /usr/local/samba/var/cores/smbd [1970/01/01 01:09:07.489470, 0] ../lib/util/tdb_wrap.c:65(tdb_wrap_log) tdb(/usr/local/samba/var/locks/locking.tdb): expand_file write of 8192 bytes failed (No space left on device) [1970/01/01 01:09:08.051746, 0] locking/locking.c:905(share_mode_lock_destructor) store returned NT_STATUS_UNSUCCESSFUL [1970/01/01 01:09:08.052047, 0] lib/util.c:1117(smb_panic) PANIC (pid 4088): could not store share mode entry: NT_STATUS_UNSUCCESSFUL [1970/01/01 01:09:08.053048, 0] lib/util.c:1221(log_stack_trace) BACKTRACE: 0 stack frames:

[편집]: 추가됨:

Linux 가상 머신에서는 작동하지만 Windows 호스트에서는 작동하지 않습니다.

답변1

때때로 Samba는 종속성을 올바르게 설치하거나 업데이트하지 못합니다.

조사하다/var/log/samba/log.smbd,talloc2 오류에 대한 정보를 찾고 있습니다.

모든 종속성이 사용 가능한지 확인하려면 다음 명령을 실행해 보십시오. 이는 Ubuntu에 있으며 Linux 버전에 맞게 수정하십시오.

apt-get install --reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2

CentOS, RHEL:

yum reinstall libsmbclient libsmbclient-dev libtevent0 libtalloc2

답변2

해결책이 너무 간단해서 잘 안보이네요.

이것:tdb(/usr/local/samba/var/locks/locking.tdb): expand_file write of 8192 bytes failed (No space left on device)

No space left on device이것이 문제의 핵심이라고 말해 주세요

SAMBA가 연결을 설정하는 데 필요한 모든 작업을 수행할 수 있도록 일부 공간을 확보하세요.

답변3

존재하지 않는 공유에 하위 디렉터리를 지정하려고 시도하는 경우에도 이런 일이 발생할 수 있습니다.

예를 들어 x:를 \server\share\folder1에 매핑하려고 시도했지만 폴더1이 존재하지 않는 경우에도 이 오류 메시지가 나타납니다.

왜 공유가 존재하는지 확인할 수 없는지, 폴더를 확인하지 못하고 올바르게 보고할 수 없다는 것 뿐인데 그게 전부입니다.

답변4

삼바 사용자 이름과 비밀번호를 설정하셨나요?

sudo smbpasswd -a sambauser

여기에 있는 사용자 이름은 아마도 시스템(Linux) 사용자 이름일 것입니다. sambauser는 내 Linux 사용자입니다.

공유 폴더의 권한을 sambauser로 설정하세요.

chown -R sambauser:root /media/ssd

SMB 서버를 다시 시작하세요.

 service smbd restart

그런 다음 윈도우 머신에서 공유 폴더에 액세스하세요.

버튼을 눌러 실행창 키+R 공유 폴더에 액세스하세요.

\\[IP]\ssd

관련 정보