У мене є каталог, який спільно використовується через samba. Тепер встановлюю спільний доступ на іншому комп'ютері до каталогу, який знаходиться всередині цієї папки. Проблема полягає в тому, що під час доступу до спільного ресурсу ця встановлена спільна частина відображається як порожній каталог.
Хто-небудь знає, чому це відбувається або як можна було б правильно отримати доступ до іншої частини комп'ютера, як якщо б вона була частиною іншої акції?
Доданий приклад:
Якщо це допоможе, ось як можна створити такий сценарій:
# on host assume that we are `user1`
# assume that we use `[homes]` in `smb.conf` so our home directory is shared
mkdir -p d1/d2 && cd d1
# assume that there is a `host2`
# with a share named `share2` and a user `user2`
sudo mount.cifs -o username=user2 '//host2/share2' d2
# we check and see that it works and files from `share2` are visible
ls d2
# now we try to use this share from anywhere, for example locally
echo "ls d1/d2" | smbclient '\\localhost\user1' -U user1
# now we will only see an empty directory
share2
недоступний під час доступу share1
як user1
. Однак це не є повним поясненням, і я досліджую далі.