일부 Samba 공유는 네트워크에 표시되지 않지만 여전히 주소를 통해 액세스할 수 있습니다.

일부 Samba 공유는 네트워크에 표시되지 않지만 여전히 주소를 통해 액세스할 수 있습니다.

내가 기억할 수 있는 한 이런 일이 일어났습니다. Nautilus/Caja는 폴더에 공유 아이콘을 표시하며 폴더 이름을 입력하여 Windows에서 액세스할 수 있지만 폴더 목록에는 표시되지 않습니다.

노틸러스의 공유 옵션과 다른 점이 없더라도 다른 폴더는 목록에 표시됩니다.

공유 이름을 변경하면 표시됩니다. 다시 바꾸면 다시 사라집니다.

업데이트:

새 컴퓨터에 Ubuntu를 새로 설치하고 caja-share동일한 설정으로 두 개의 폴더를 공유했는데 하나에는 액세스할 수 있지만 다른 폴더에는 액세스할 수 없습니다. 둘 다 동일한 소유자, 그룹 및 권한을 갖습니다.

drwxrwxrwx 2 endolith endolith 4.0K Sep 28 19:35 notwork/
...
drwxrwxrwx 2 endolith endolith 4.0K Sep 28 19:35 works/

작동하는 것은 에 있고 /home다른 하나는 켜져 있습니다 /mnt. 그게 아마도 이유일까요?

caja 공유 설정

여기에 이미지 설명을 입력하세요

이에 대한 실제 구성은 /var/lib/samba/usershares. /var/lib/samba/usershares/notwork이다:

#VERSION 2
path=/mnt/drivepool/notwork
comment=
usershare_acl=S-1-1-0:F
guest_ok=y
sharename=notwork

/var/lib/samba/usershares/works이다:

#VERSION 2
path=/home/endolith/works
comment=
usershare_acl=S-1-1-0:F
guest_ok=y
sharename=works

따라서 유일한 차이점은 언급되었지만 실제로 설명되지 않은 경로입니다.여기 내 smb.conf 파일이 있습니다. 무슨 문제가 있나요?.

내 홈 폴더 아래에 마운트해도 drivepool문제가 해결되지 않습니다. 따라서 그것은 경로 자체가 아니라 마운트 내부에 있는 것과 관련이 있는 것입니다 mergerfs.

caja-share( 를 사용하여 파일을 공유하고 있습니다 .mate-file-manager-share) MATE 데스크탑 환경인 Ubuntu 16.04.1 LTS에서는 표준 Ubuntu 환경도 설치되어 있습니다.

편집하다:

단서! 나는 Samba에 연결된 각 컴퓨터에 대한 로그 파일이 있다는 것을 발견했습니다.

[2016/10/09 23:32:54.687515,  0] ../source3/param/loadparm.c:3259(process_usershare_file)
  process_usershare_file: stat of /var/lib/samba/usershares/win7backup failed. Permission denied
[2016/10/09 23:32:54.697705,  0] ../source3/smbd/service.c:199(set_current_service)
  chdir (/mnt/drivepool/Backups/win7backup) failed, reason: No such file or directory

물론 다음과 같은 디렉터리도 있습니다.

~> la /mnt/drivepool/Backups/
drwxrwxrwx 2 endolith endolith 4.0K Sep 26 22:42 win7backup/

관련 정보