Я создал каталог fuse и запустил его так: ./myfuse /home/shared -o allow_other -o umask=022 -o nonempty -d
Я могу получить к нему доступ следующим образом: ls -la /home/shared и он работает нормально.
Хорошо, выключи это на секунду.
У меня есть samba-ресурс, определенный как:
[root@cboardman-rh1 /]# testparm /etc/samba/smb.conf 
Load smb config files from /etc/samba/smb.conf 
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384) 
Processing section "[shared]" 
Loaded services file OK.
Server role: ROLE_STANDALONE 
Press enter to see a dump of your service definitions
[global]
            workgroup = MYWORKGROUP
            server string = Samba Server Version %v
            security = SHARE
            guest account = samba-user
            lanman auth = Yes
            client lanman auth = Yes
            log level = 5
            log file = /var/log/samba/log.%m
            max log size = 50
            wins support = Yes
[shared]
            comment = Sharing for everyone
            path = /home/shared
            guest only = Yes
            guest ok = Yes
Запустите samba, и я смогу использовать smbclient //cboardman-rh1/shared и подключиться без проблем.
Вот вопрос: когда я соединяю их вместе, у меня возникают проблемы.
В частности, когда я делаю ls от smbclient, я получаю
smb: \> ls
NT_STATUS_ACCESS_DENIED listing \*
                40960 blocks of size 512. 1 blocks available1
и предохранитель начинает искать «/myfuse» вместо «/». ls /home/shared (просто нажатие на предохранитель) есть предохранитель, ищущий «/», как и хотелось.  Даже добавив хак в мой код предохранителя для перевода "/myfuse" в "/", я получаю тот же код ошибки. 
Что делает самба? Я не вижу ничего полезного в журналах. Есть идеи?
Я на RHEL-сервере с отключенным SELinux и iptables.
