File Server di Linux

Anonim

File Server di Linux

Paling sering, server file Linux digunakan dalam jaringan lokal atau umum lainnya untuk berinteraksi dengan komputer berbasis Windows. Ini dapat dipasang di distribusi default, tetapi ini tidak selalu terjadi, apalagi, konfigurasi server semacam itu akan menjadi standar. Hari ini kami menawarkan untuk mempelajari segala sesuatu tentang menginstal dan konfigurasi utama server file pada contoh utilitas paling populer yang disebut Samba. Kami akan membagi panduan ini untuk melangkah sehingga pengguna pemula lebih mudah dinavigasi secara keseluruhan untuk melakukan tindakan.

Instal dan konfigurasikan server file di Linux

Meskipun materi saat ini akan difokuskan pada manajemen distribusi Linux, jangan memotong dan Windows, karena untuk memulai, Anda harus melakukan manipulasi paling sederhana dalam OS ini, sehingga di masa depan pengaturan telah berhasil dan tidak ada masalah dengan koneksi ke grup. Misalnya, kami mengambil sekelompok Windows 10 dan Ubuntu. Jika Anda menggunakan OS lain, cukup ikuti fitur implementasi mereka yang seharusnya tidak berbeda secara signifikan dari apa yang akan Anda lihat selanjutnya.

Langkah 1: Pra-konfigurasi Windows

Saat menyiapkan server file samba, perlu untuk menentukan beberapa data yang terkait dengan sistem operasi Windows. Selain itu, Windows sendiri memerlukan memungkinkan koneksi untuk komputer dengan Linux, karena koneksi awal akan diblokir. Semua prosedur ini dilakukan secara harfiah untuk beberapa klik dan terlihat seperti ini:

  1. Buka "Mulai" dan jalankan dari "baris perintah" dari sana, temukan aplikasi melalui pencarian.
  2. Buka prompt perintah di Windows untuk menentukan parameter akses umum dengan Linux

  3. Di sini Anda harus memasukkan perintah Workstation Config Config sederhana dan klik pada tombol Enter.
  4. Perintah untuk menentukan nama kelompok kerja di Windows untuk konfigurasi lebih lanjut Linux

  5. Dalam daftar yang ditampilkan, temukan garis "domain workstation" dan ingat nilainya.
  6. Jalur pencarian nama grup kerja di Windows

  7. Lagi di konsol, masukkan notepad c: \ windows \ system32 \ driver \ et \ host untuk membuka file host terkenal melalui "notepad" standar.
  8. Perintah untuk menjalankan file host di Windows untuk mengaktifkan akses Linux

  9. Di sini pada akhirnya, masukkan garis 192.168.0.1 srvr1.domain.com SRVR1, mengganti IP ke alamat komputer dengan samba, dan menyimpan semua perubahan.
  10. Mengatur file host untuk menyediakan akses Linux

Pada pekerjaan ini dengan Windows berakhir. Setelah Anda dapat kembali ke OS ini untuk mengkonfigurasi akses bersama dan mengelola folder terbuka, tetapi sejauh ini tidak tersedia, karena konfigurasi server file di Linux belum diproduksi. Ini kami sarankan untuk dilakukan dalam langkah-langkah berikut.

Langkah 2: Menginstal Samba di Linux

Mari kita mulai dengan instalasi langsung Samba di Linux. Untuk digunakan untuk ini, kami akan menjadi repositori resmi, jadi sebelum memulai, pastikan bahwa koneksi internet dalam kondisi aktif. Setelah itu, ikuti instruksi yang ditulis di bawah ini.

  1. Buka menu aplikasi dan jalankan terminal.
  2. Transisi ke terminal untuk instalasi lebih lanjut dari Samba Linux

  3. Di sini Anda perlu memasukkan sudo apt-get install -y Samba Samba Common Python-Glade2 system-config-Samba Command-Samba. Ini bertanggung jawab untuk menginstal komponen tambahan dengan server file.
  4. Masukkan perintah untuk menginstal Samba di Linux termasuk semua komponen tambahan

  5. Konfirmasikan keaslian akun Superuser dengan menulis kata sandi. Karakter yang dimasukkan ke dalam string ini tidak ditampilkan di layar, jadi Anda tidak perlu khawatir karena fakta bahwa huruf atau angka tidak terlihat.
  6. Konfirmasi Instalasi Samba di Linux dengan memasukkan kata sandi superuser

  7. Kemudian prosedur untuk mendapatkan dan membongkar arsip akan dimulai. Dapat memakan waktu beberapa menit, selama operasi ini lebih baik untuk tidak melakukan tindakan lain dan tidak menutup konsol. Jika baris input baru muncul, itu berarti instalasi telah berhasil diselesaikan.
  8. Menunggu penyelesaian instalasi Samba di Linux melalui terminal

Itu tidak harus menginstal hal lain, dan server akan diluncurkan secara otomatis, sehingga Anda dapat dengan aman beralih ke pengaturannya, yang langkah kami selanjutnya didedikasikan.

Langkah 3: Membuat Pengaturan Global

Segera setelah menginstal Samba, itu tidak akan menjadi parameter yang bertanggung jawab atas perilaku, jadi Anda harus menambahkannya sendiri, memasukkan string ke dalam file konfigurasi. Pengguna yang tidak berpengalaman tampaknya sangat sulit untuk memenuhi tugas ini. Kami menawarkan untuk mengambil template kami, hanya mengganti nilai pengguna.

  1. Kadang-kadang beberapa parameter penting dalam file konfigurasi masih ada secara default, karena yang perlu membuat salinan cadangan untuk memulihkannya jika terjadi kegagalan acak. Ini dilakukan dengan memasukkan hanya satu sudo mv /etc/samba/smba/smba/etc/samba/smb.conf.conf.bak.
  2. Perintah untuk membuat cadangan file konfigurasi samba di linux

  3. Semua tindakan lain akan dilakukan melalui editor teks. Opsi optimal dalam hal ini adalah nano. Jika aplikasi ini hilang dalam distribusi Anda, tambahkan melalui sudo apt install nano.
  4. Perintah untuk menginstal editor teks khusus saat mengatur Samba di Linux

  5. Setelah melanjutkan ke file konfigurasi menggunakan sudo nano /etc/samba/smb.conf.
  6. Menjalankan file konfigurasi Samba di Linux melalui editor teks

  7. Di jendela yang terbuka, masukkan baris di bawah ini.

    [global]

    Workgroup = workgroup

    Server String =% H Server (Samba, Ubuntu)

    Netbios name = ubuntu share

    Proxy DNS = Tidak

    file log = /var/log/samba/log.%m

    Ukuran Log Max = 1000

    PASSDB BACKEND = TDBSAM

    Sinkronisasi Kata Sandi Unix = Ya

    Program Passwd = / usr / bin / passwd% u

    Pam Password Change = YA

    Peta ke Tamu = Pengguna Buruk

    UserShare Mengizinkan Tamu = Ya

  8. Memasukkan Pengaturan Global di File Konfigurasi Samba di Linux

  9. Gunakan kombinasi CTRL + O untuk menyimpan perubahan.
  10. Menyimpan pengaturan file konfigurasi Samba di Linux

  11. Anda tidak perlu mengubah nama file, itu akan cukup untuk hanya mengklik tombol Enter.
  12. Penolakan untuk mengubah nama ketika file konfigurasi global Samba di Linux

  13. Setelah selesai, keluar dari editor teks dengan menutup Ctrl + X.
  14. Keluar dari editor teks setelah konfigurasi file konfigurasi global di Linux

Sekarang mari kita tetap terinci pada masing-masing baris yang dimasukkan sehingga Anda dapat mengkonfigurasi mereka di masa depan:

  1. Workgroup - Bertanggung jawab atas nama kelompok kerja. Kami sudah mempelajarinya di Windows, dan di sini Anda perlu menetapkan nama yang persis sama, karena harus sama sepenuhnya pada semua perangkat yang terhubung.
  2. Nama NetBIOS - digunakan untuk menampilkan nama komputer saat ini pada perangkat Windows. Tetapkan nilai optimal.
  3. File log - Menentukan jalur ke file di mana laporan akan disimpan. Anda perlu membuat entri serupa untuk selalu menyadari kemungkinan kesalahan dan informasi lainnya.
  4. Backend PassDB - Menentukan kata sandi kata sandi. Tanpa harus lebih baik untuk tidak mengubah dan meninggalkan keadaan default.
  5. Sinkronisasi kata sandi UNIX - saat diaktifkan, melakukan sinkronisasi kata sandi.
  6. Peta untuk tamu - bertanggung jawab untuk menyediakan tingkat akses tamu ke profil tertentu. Jika nilainya diatur ke negara pengguna yang buruk, pengaturan ini diterapkan pada pengguna yang tidak ada, kata sandi buruk - dengan input kata sandi yang salah, dan tidak pernah - tidak pernah.

Bahkan, Samba memiliki lebih banyak parameter global, dan antarmuka grafis diimplementasikan. Jika Anda tertarik pada semua pengaturan ini, kami menyarankan Anda untuk merujuk pada dokumentasi resmi untuk mempelajari lebih lanjut lebih detail tentang mereka, karena semua informasi tidak sesuai dengan artikel ini, serta tidak semuanya berkaitan dengan topik hari ini.

Langkah 4: Membuat Folder Publik

Untuk hampir setiap kelompok pengguna menggunakan server file, penting untuk memiliki folder publik yang dapat Anda akses tanpa otorisasi sebelumnya. Secara default, direktori seperti itu tidak ada, jadi kami mengusulkan untuk membuatnya sendiri, yang dilakukan secara harfiah dalam beberapa menit.

  1. Jalankan terminal dan masukkan sudo mkdir -p / samba / alkohol di sana untuk membuat folder baru. Namanya Anda dapat mengubah nyaman.
  2. Perintah untuk membuat folder berbagi tanpa kondom Samba di Linux

  3. Tindakan ini dilakukan dengan argumen Sudo, yang berarti Anda harus memasukkan kata sandi untuk mengonfirmasi akun.
  4. Konfirmasi Membuat Folder Samba yang Tidak Terlindungi di Linux

  5. Setelah melanjutkan untuk mengatur akses bersama untuk direktori yang dibuat. Untuk memulainya, kami pindah ke Root Samba melalui CD / Samba.
  6. Samba Root Transition ke Linux untuk mengubah akses ke folder yang dibuat

  7. Sekarang masukkan perintah SUDO CHMOD -R 0755 Allaccess dan klik Enter.
  8. Perintah pertama mengubah folder Samba total tanpa kondom di Linux

  9. Anda harus menentukan opsi sudo chown -r tidak ada: nogroup alcacess /, yang bertanggung jawab untuk menyediakan akses ke semua akun.
  10. Perintah kedua untuk mengubah akses ke folder Samba yang tidak terlindungi secara umum di Linux

  11. Tetap membuat semua perubahan dalam file konfigurasi. Jalankan melalui editor teks menggunakan tim yang sudah dikenal sudo nano /etc/samba/smb.conf.
  12. Jalankan file konfigurasi untuk membuat perubahan setelah membuat folder Samba yang dibagikan di Linux

  13. Di sini masukkan blok yang ditentukan di bawah ini yang bertanggung jawab atas definisi aturan perilaku server. Kami juga akan berbicara sedikit kemudian tentang arti dari setiap baris.

    Semua akses]

    PATH = / SAMBA / ALLACCESS

    Dapat ditelusuri = ya.

    Tulis = ya.

    Tamu ok = ya

    hanya baca = tidak

  14. Amandemen ke Samba di Linux setelah membuat folder umum yang tidak terlindungi

  15. Simpan perubahan dan tutup editor teks menggunakan hotkeys yang ditunjuk secara khusus.
  16. Menyimpan file konfigurasi setelah membuat folder Samba yang tidak dilindungi di Linux

  17. Mulai ulang server melalui Sudo SystemCTL Restart Samba sehingga pengaturan saat ini dimasukkan.
  18. Mulai ulang server file setelah membuat folder Samba Shared yang tidak dilindungi di Linux

Memeriksa akses ke direktori yang dibuat di Windows dilakukan dengan beralih ke \\ srvr1 \ alcacess. Sekarang, dengan contoh yang sama, yang kami undang pada tahap sebelumnya, kami menganalisis nilai setiap parameter yang diinstal:

  • Jalur. Seperti yang Anda lihat dari nilai, jalur ke direktori publik yang dibuat ditentukan di sini.
  • Dapat ditelusuri. Parameter ini bertanggung jawab untuk menampilkan direktori dalam daftar yang diizinkan.
  • Dapat ditulis. Tandai nilai ya jika Anda ingin mengizinkan Anda membuat entri di folder ini.
  • Tamu ok. String ini bertanggung jawab untuk para tamu.
  • Hanya baca. Jika Anda mengetahui terjemahan dari frasa ini, Anda sudah tahu apa yang terjadi jika Anda mengaktifkan parameter. Ini bertanggung jawab atas atribut read-only untuk direktori yang ditentukan.

Langkah 5: Membuat folder publik yang aman

Sebagai tahap terakhir dari artikel hari ini, kami memutuskan untuk mengambil contoh membuat direktori aman untuk akses bersama. Pada langkah sebelumnya, sudah dijelaskan tentang betapa sepenuhnya folder anonim dibuat, tetapi kerugian mereka adalah tidak adanya perlindungan, jadi dalam kebanyakan kasus, pengguna lebih suka bekerja dengan direktori yang aman, dan ciptaan mereka dilakukan seperti ini:

  1. Buat direktori pada prinsip yang sama melalui sudo mkdir -p / samba / allacecess / diamankan.
  2. Perintah untuk membuat folder yang dilindungi umum di Samba di Linux

  3. Seperti yang Anda tebak, tindakan ini juga harus dikonfirmasi dengan memasukkan kata sandi superuser.
  4. Konfirmasi penciptaan folder yang dilindungi umum di Samba di Linux

  5. Setelah itu, buat grup di mana pengguna yang diizinkan akan dimasukkan dengan menulis Sudo AddGroup SecuredGroup.
  6. Menambahkan Grup Pengguna untuk mengakses folder Samba yang dilindungi di Linux

  7. Arahkan ke lokasi Direktori Aman, tentukan CD / Samba / Alcaccess.
  8. Pergi ke lokasi folder yang dilindungi untuk kontrolnya di Samba di Linux

  9. Di sini, tentukan hak untuk pengguna dengan menulis sudo chown -r Richard: SecuredGroup aman. Ganti Richard ke nama akun yang diinginkan.
  10. Menambahkan grup untuk mengakses folder yang dilindungi Samba di Linux

  11. Tim keamanan kedua terlihat seperti ini: sudo chmod -r 0770 diamankan /.
  12. Tim berbagi kedua dari folder Samba yang dilindungi di Linux

  13. Pindah ke editor teks dengan membuka file konfigurasi di sana dan menulis perintah yang akrab sudo nano /etc/samba/smb.conf.
  14. Menjalankan file Konfigurasi Samba di Linux untuk mengkonfigurasi folder Aman

  15. Masukkan blok yang ditentukan di bawah ini dan simpan perubahan.

    [Diamankan]

    Jalur = / samba / alkohol / aman

    Pengguna yang valid = @securedgroup

    Tamu ok = tidak

    Tulis = ya.

    Dapat ditelusuri = ya.

  16. Konfigurasikan folder yang dilindungi Samba di Linux dalam file konfigurasi

  17. Tambahkan pengguna ke Sudo Usermod -A -G SecuredGroup Grup Protected Richard. Jika akun yang ditentukan tidak ada, Anda akan menerima pemberitahuan yang sesuai.
  18. Menambahkan pengguna untuk mengakses folder Samba yang dilindungi di Linux

  19. Buat kata sandi yang akan bertanggung jawab untuk membuka akses melalui sudo smbpasswd -a Richard.
  20. Transisi untuk menambahkan kata sandi untuk pengguna Samba di Linux

  21. Masukkan kunci keamanan ke string baru, dan kemudian konfirmasikan.
  22. Menambahkan kata sandi untuk pengguna Samba di Linux

Setelah melakukan semua perubahan, jangan lupa me-reboot server sehingga mereka semua mulai berlaku. Dengan cara yang sama, Anda dapat membuat sejumlah folder publik yang dilindungi tanpa batas dengan menyesuaikan parameter tertentu untuk mereka.

Hari ini kami telah berurusan dengan server file untuk Linux pada contoh manual konfigurasi langkah-demi-langkah melalui Samba. Sekarang Anda dapat memutuskan apakah skema seperti itu cocok untuk menyediakan akses umum atau masuk akal untuk menemukan alat lain yang mampu memberikan pengaturan yang lebih tepat.

Baca lebih banyak