GNU/Linux >> Belajar Linux >  >> Linux

Windows – Bagaimana Cara Membuat Samba Mengikuti Symlink Di Luar Jalur Bersama?

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


Linux
  1. Bagaimana Cara Membuat `Sudo` Preserve $path?

  2. Bagaimana Cara Membuat Gpg-agent Lupakan Passphrase Secara Otomatis?

  3. Cara mengubah variabel PATH di Linux

  1. Bagaimana cara menemukan lokasi yang dapat dieksekusi di C?

  2. cara menemukan pemilik file atau direktori dengan python

  3. Cara mendapatkan jalur Desktop di gnome

  1. Bagaimana saya bisa mendefinisikan DIRECTORY_SEPARATOR untuk platform Windows dan Linux?

  2. Bagaimana cara membuat alias untuk jalur yang panjang?

  3. Cara menemukan arsitektur OS yang diinstal