Ini adalah server Ubuntu 10.04 64 dan samba 3.4.7.
Saya memiliki direktori bersama /home/mit/share
dan satu lagi /home/temp
yang saya tautkan ke yang dibagikan:
ln -s /home/temp /home/mit/share/temp
Tapi di windows, setelah menggunakan internet, saya tidak bisa membuka S:/temp
, tetapi di Linux dimungkinkan untuk mengakses /home/mit/share/temp
seperti yang diharapkan.
Ini berfungsi jika saya menautkan direktori di dalam /home/mit/share/temp
, jadi saya kira samba membatasi untuk melompat dengan tautan di luar/di atas direktori bersama.
EDIT:
Tampaknya terbaik untuk menempatkan unix extensions = no
ke bagian global dan follow symlinks = yes
dan wide links = yes
hanya ke bagian berbagi, di mana Anda benar-benar membutuhkannya.
unix extension
bendera harus hidup di bagian global dan bukan di bagian saham individu. Tetapi untuk alasan keamanan, lebih baik menggunakan opsi lain hanya jika Anda membutuhkannya, dan tidak secara global.
Jawaban yang Diterima:
Edit smb.conf
[global]
unix extensions = no
[share]
follow symlinks = yes
wide links = yes
Catatan:Jika Anda menggunakan versi samba yang lebih baru, berikut ini mungkin cocok untuk Anda:
[global]
allow insecure wide links = yes
[share]
follow symlinks = yes
wide links = yes
dokumentasi di follow symlinks
dan wide links
flag:https://www.samba.org/samba/docs/using_samba/ch08.html#samba2-CHP-8-TABLE-1