Apa yang saya butuhkan:
Konfigurasi samba sederhana untuk server file tanpa kata sandi dan baca tulis lengkap untuk semua orang. Tidak diperlukan keamanan.
Sejarah:
Saya membuat server untuk meng-host file untuk rumah saya. Tujuan server adalah meng-host file untuk mesin Windows. Yang terbaik yang berhasil saya lakukan sejauh ini adalah konfigurasi ini. Dengan itu, saya dapat melihat saham dan server dari jaringan, tetapi dikatakan bahwa Windows tidak dapat mengaksesnya. Saya menggunakan pasangan Linux di server, semua pembaruan terbaru.
Konfigurasi Saya:
[global]
workgroup = BIOHAZARD
netbios name = MATUSALEM
guest account = nobody
log file = /usr/local/samba/var/log.%m
max log size = 50
security = user
map to guest = bad user
encrypt passwords = yes
# Share Definitions
[homes]
comment = Home Directories
browseable = no
writable = yes
[Teste]
path = /home/peter/share
writable = yes
printable = no
comment = teste
only guest = yes
public = yes
guest ok = yes
guest only = yes
guest account = nobody
browsable = yes
[REDE]
comment = TESTE 2
public = yes
delete readonly = yes
path = /HOME/REDE
writeable = yes
guest ok = yes
guest only = yes
guest account = nobody
browsable = yes
######
Ada Ide?
server
permissions
samba
Peter Reynold Robinson Junior
sumber
sumber
Jawaban:
Ya, Samba bisa sangat menyebalkan. Saya menggunakannya untuk rumah saya dan juga untuk bekerja.
Hal pertama yang harus Anda lakukan adalah memulai dari awal untuk mempermudah pemecahan masalah. Anda dapat melakukan ini dengan menjalankan perintah di bawah ini di terminal.
Lalu buka folder pada server samba yang ingin Anda bagikan, dan pastikan bahwa tidak ada pengguna yang dapat membaca dan menulis ke share. Ini karena pengguna bukan siapa-siapa yang menggunakan nama pengguna windows. Saya biasanya hanya membuat folder di direktori / hanya untuk menjaga hal-hal sederhana, tetapi cara yang "benar" adalah dengan membuat subfolder dari / srv. Jika Anda belum mengubah izin, gunakan perintah di bawah ini.
Anda juga dapat menguji untuk melihat apakah tidak ada yang bisa menulis ke direktori dengan menjalankan perintah berikut sebagai root.
Edit /etc/samba/smb.conf Anda dan tambahkan baris di bawah definisi berbagi [printer].
Kemudian ketika Anda selesai simpan dan jalankan yang berikut ini.
Ini akan memperingatkan Anda jika Anda membuat kesalahan ketik. Selanjutnya, Anda hanya perlu me-restart layanan samba.
sumber
sudo apt-get autoremove
dan kemudiansudo apt-get purge samba*
Saya menyadari ini adalah utas lama tapi itu membantu saya untuk menyelesaikan masalah membuat dan berbagi folder tanpa perlu masuk. Banyak utas lain di luar sana tetapi mereka menyesatkan. Saya telah memberikan panduan semi biginners di bawah ini karena ada begitu banyak perbedaan kecil dengan posting lain di luar sana yang saya pikir mungkin membantu orang lain yang hampir menyerah dan mencabut setengah rambut mereka :-)
Bagi saya, pada gambar AWS Linux default (Amazon Linux AMI 2017.03.0 (HVM)) saya harus membuat folder di direktori root / karena saya tidak bisa menetapkan izin jika dibuat di bawah pengguna standar ec2. Saat menetapkan izin, saya harus menggunakan nobody.nobody sebagai nogroup tidak berfungsi. terakhir saya harus memasukkan peta ke tamu = Pengguna Buruk di bawah bagian server gloabl standalone di mana secara default dikatakan keamanan = pengguna
Jadi langkah-langkah lengkapnya adalah penempatan server baru:
instal samba jika diperlukan
buat folder dan berikan izin
edit file samba
temukan baris # ---- Opsi Server Mandiri ---- tambahkan "peta untuk tamu"
Di bawah bagian # ==== Bagikan Definisi ==== tambahkan bagian Anda
Simpan file dan mulai ulang samaba
sumber
Selain jawaban @Andrew, pemutakhiran terbaru dari ubuntu 17.04 ke 17.10 menciptakan masalah pada systemctl samba-dc-ad.service . Seharusnya itu bukan bug pada topeng ketika Anda mencoba menginstal ulang samba pada samba-dc-ad.service (intensional). Langkah-langkah sebagai tambahan sebelum jawaban @ Andrew , jika Anda mengalami masalah dengan samba instal / instal ulang karena peningkatan:
buka halaman ini dan lakukan instruksi: https://wiki.samba.org/index.php/Managing_the_Samba_AD_DC_Service_Using_Systemd
apt-get -f pasang samba
sumber