Apakah ada kemungkinan untuk sementara membagikan direktori per Samba ?
Dengan Python 3 saya dapat melayani direktori saat ini per HTTP menggunakan:
python -m http.server
.
Saya ingin melakukan hal yang sama dengan Samba .
samba
file-sharing
schmijos
sumber
sumber
net share add
perintah itu yang Anda cari?net usershare
...Jawaban:
Tampaknya tidak ada cara untuk membuat berbagi ad-hoc mirip dengan cara
exportfs
melakukannya untuk NFS di Linux danshare
melakukannya di Solaris. Alasannya mungkin berbeda-beda tetapi secara teknis Anda dapat melakukan sesuatu seperti yang dijelaskan di halaman untuk Menjalankan Beberapa Server pada mesin yang sama dan dengan kustomsmb.conf
menyelesaikan apa yang perlu Anda lakukan.Ada juga opsi untuk membuat dan menghapus share secara dinamis menggunakan SWAT , yang akan membutuhkan perubahan pada smb.conf untuk memungkinkan hal ini terjadi, lihat bagian
add share command
dandelete share command
Secara pribadi jika Anda ingin memiliki dinamika berbagi, Anda mungkin ingin berbagi direktori rumah Anda dan menggunakan berbagi rumah dinamis melalui samba yang dibahas di banyak tempat termasuk forum Ubuntu , dan milis Samba .
sumber
Bergantung pada berapa umur samba daemon Anda, dan opsi konfigurasi yang digunakan ketika itu dibangun, Anda mungkin masih memiliki opsi untuk mendefinisikan share "dinamis" di smb.conf Anda, menunjuk pada say / var / dynamic /, lihat di bawah, dan kemudian hanya menambahkan tautan simbolis ke direktori yang sementara Anda ingin bagikan ke direktori.
Peretasan ini membutuhkan opsi tautan lebar diatur ke ya , untuk memungkinkan samba mengikuti tautan di luar root bagikan. Sayangnya beberapa tahun yang lalu kru Samba mengutak-atik konfigurasi default mereka untuk mencegah saham besar, karena dapat dieksploitasi. Google untuk: Samba dan "tautan luas" untuk riwayat dan cara kerja.
Tes cepat akan melihat apakah Anda baik misalnya
sumber
Katakanlah Anda ingin dengan cepat berbagi / folder beberapa ke pengguna sementara hanya baca.
Tambahkan pengguna sistem:
Seringkali secara default folder ini dapat dibaca oleh orang lain (periksa dengan ls -ld / somefolder), jika Anda perlu memaksanya:
Tambahkan pengguna ke samba dengan beberapa kata sandi seperti:
Edit smb.conf dengan cepat dan tambahkan di bagian bawah
keluar, simpan, dan akhirnya jalankan
et voila.
Jelas Anda mungkin ingin menghapus bagian "someshare" setelah selesai dan jalankan kembali perintah reload-config.
Penafian: Saya tidak sepenuhnya menguji hal ini tetapi saya kagum betapa sederhananya jawaban atas pertanyaan itu. Anda dapat melewati beberapa langkah dan langsung mengedit smb.conf jika Anda sudah memiliki beberapa pengguna dengan akses samba yang ada - persis seperti apa yang baru saja saya temui.
sumber