GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengonfigurasi Server SAMBA Dan Mentransfer File Antara Linux &Windows

Jika Anda membaca artikel ini berarti Anda memiliki jaringan di rumah atau kantor dengan host Windows dan Linux atau telah membuat jaringan virtual menggunakan VirtualBox dan perlu mengirim file antara host Linux ke Windows. Transfer file antara Linux dan Windows dapat dilakukan menggunakan SAMBA yang merupakan rangkaian perangkat lunak sumber terbuka yang menyediakan layanan file dan cetak tanpa batas untuk klien SMB/CIFS, memungkinkan interoperabilitas antara sistem berbasis Unix/Linux dan sistem berbasis Windows.

Konfigurasi Server SAMBA Dan Transfer File Antara Linux &Windows

Bagaimana Cara Menginstal Server Samba Di Linux Ubuntu?

​Untuk mengkonfigurasi SAMBA langkah pertama adalah menginstalnya menggunakan perintah di bawah ini – $ sudo apt install samba ​Setelah instalasi selesai, yang harus Anda lakukan adalah mengkonfigurasinya. File konfigurasi terletak di /etc/samba/ pada file bernama smb.conf .Saat mengotak-atik file sistem, selalu lebih baik untuk membuat cadangan file yang akan kita ubah. Untuk mem-backup, file tersebut sebelum diubah, buatlah salinan dari file tersebut.

$ sudo cp /etc/samba/smb.conf ~ 

​Perintah ini akan membuat file cadangan di direktori home Anda atau sebagai alternatif –

$ sudo cp /etc/samba/smb.conf /etc/samba/smb_bkp.conf

​Membuat salinan file di folder yang sama dengan file aslinya. Jika Anda mengatur ini di server Ubuntu, Anda dapat menggunakan vim atau nano untuk mengedit smb.conf file, untuk desktop Ubuntu cukup gunakan file editor teks default.

Perhatikan bahwa semua perintah (Server atau Desktop) harus dijalankan sebagai root.

$ sudo nano /etc/samba/smb.conf

Kemudian tambahkan informasi di bawah ini ke bagian paling akhir file – [share]

comment = Ubuntu File Server Share
path = /srv/samba/share
browsable = yes
guest ok = yes
read only = no
create mask = 0755 ​Comment: is a short description of the share.
Path: the path of the directory to be shared. 

Contoh ini menggunakan /srv/ samba/share karena, menurut Filesystem Hierarchy Standard (FHS), /srv adalah tempat data khusus situs harus disajikan. Secara teknis, pembagian Samba dapat ditempatkan di mana saja pada sistem file selama izinnya benar, tetapi disarankan untuk mematuhi standar.

dapat dijelajahi :memungkinkan klien Windows menjelajahi direktori bersama menggunakan Windows Explorer.
guest ok :memungkinkan klien untuk terhubung ke berbagi tanpa memberikan sandi.
hanya baca :menentukan apakah share hanya dapat dibaca atau jika hak menulis diberikan. Hak tulis hanya diperbolehkan jika nilainya tidak, seperti yang terlihat dalam contoh ini. Jika nilainya ya, maka akses ke share hanya bisa dibaca.
buat topeng :menentukan izin yang akan dimiliki file baru saat dibuat.

Sekarang setelah Samba dikonfigurasi, direktori /srv/samba/share perlu dibuat dan izin perlu diatur. Buat direktori dan ubah izin dari terminal –

$ sudo mkdir -p /srv/samba/share
$ sudo chown nobody:nogroup /srv/samba/share/ ​

-p switch memberi tahu mkdir untuk membuat seluruh pohon direktori jika tidak ada. Terakhir, restart layanan samba untuk mengaktifkan konfigurasi baru:sudo systemctl restart smbd.service nmbd.service Dari klien Windows, Anda seharusnya sekarang dapat menelusuri file server Ubuntu dan melihat direktori bersama.

Jika klien Anda tidak menampilkan bagian Anda secara otomatis, coba akses server Anda dengan alamat IP-nya, mis. \\192.168.1.1 atau nama host di jendela Windows Explorer. Untuk memeriksa apakah semuanya berfungsi, coba buat direktori dari Windows. Untuk membuat pembagian tambahan, cukup buat bagian [dir] baru di /etc/samba/smb.conf , dan mulai ulang Samba. Pastikan direktori yang ingin Anda bagikan benar-benar ada dan izinnya benar.

Kesimpulan

Itu saja. Anda memiliki SAMBA first pertama Anda server dibuat untuk berbagi dengan sistem berbasis windows. Memiliki pendekatan berbeda untuk membuat server SAMBA ? Bagikan dengan kami.


Linux
  1. Cara Mentransfer File Antara Dua Komputer menggunakan Perintah nc dan pv

  2. Cara Mentransfer File Antar Server di Linux menggunakan SCP dan FTP

  3. Cara mengekstrak file .gz dan .tar.gz di Linux

  1. Bagikan file antara komputer Linux dan Windows

  2. Cara Menggunakan Netcat untuk Mentransfer File di Linux

  3. Bagaimana Linux membedakan antara file nyata dan tidak ada (mis:perangkat)?

  1. Transfer File Antara Windows dan Linux Menggunakan Jaringan Lokal Anda

  2. Cara Membuat Server TeamSpeak di Linux, Windows, dan macOS

  3. Cara Menyalin File dan Direktori di Linux