Gemountete Samba-Freigabe in einer anderen Freigabe freigeben

Gemountete Samba-Freigabe in einer anderen Freigabe freigeben

Ich habe ein Verzeichnis, das über Samba freigegeben ist. Nun mounte ich auf einem anderen Rechner eine Freigabe in ein Verzeichnis, das sich innerhalb dieser Freigabe befindet. Das Problem ist, dass diese gemountete Freigabe beim Zugriff auf die Freigabe als leeres Verzeichnis erscheint.

Weiß jemand, warum dies passiert oder wie man ordnungsgemäß auf die Freigabe eines anderen Computers zugreifen kann, als wäre sie Teil einer anderen Freigabe?

Hinzugefügtes Beispiel:

Falls es hilft, können Sie so ein Szenario erstellen:

# 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

Antwort1

Nach der Untersuchung scheint es, dass ich von einem hier beschriebenen Fehler betroffen bin: https://serverfault.com/questions/491464/directories-shown-as-files-when-sharing-a-mounted-cifs-drive

Beim "Resharing" mit Samba scheint ein Fehler aufzutreten: Verzeichnisse werden aufgrund eines Fehlers als Dateien angezeigt. Samba verwendet die Inode-Anzahl, um dies zu ermitteln, und CIFS setzt diese auf Null. Daher werden alle Verzeichnisse als Dateien der Größe Null angezeigt.

Die vorgeschlagene Lösung besteht darin, ein Kernelmodul für Samba neu zu kompilieren, aber ich glaube nicht, dass das eine praktikable Lösung ist. Seit der Antwort sind 3 Jahre vergangen, vielleicht kennt jetzt jemand eine bessere Lösung. Der ursprüngliche Fehler wurde in CIFS und Samba als WILL_NOT_FIX markiert, es scheint nichts passiert zu sein.

Wenn jemand eine bessere Lösung hat, würde ich gerne von ihm hören.

verwandte Informationen