내가 기억할 수 있는 한 이런 일이 일어났습니다. 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
. 그게 아마도 이유일까요?
이에 대한 실제 구성은 /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/