LFCS #5: Cara Memasang Sistem File (Samba dan NFS) di Linux


Linux Foundation meluncurkan sertifikasi LFCS (Linux Foundation Certified Sysadmin), sebuah program baru yang bertujuan untuk memungkinkan individu dari seluruh penjuru dunia mendapatkan sertifikasi dalam tugas administrasi sistem dasar hingga menengah untuk sistem Linux , yang mencakup dukungan sistem dan layanan yang berjalan, serta pemantauan dan analisis secara keseluruhan, ditambah pengambilan keputusan yang cerdas saat menyampaikan masalah ke tim dukungan tingkat atas.

Seri ini akan diberi judul Persiapan untuk LFCS (Linux Foundation Certified Sysadmin) Bagian 1 hingga 33 dan mencakup topik berikut:

Part 1

Cara Menggunakan Perintah 'Sed' untuk Memanipulasi File di Linux

Part 2

Cara Menginstal dan Menggunakan Vi/Vim di Linux

Part 3

Cara Mengompresi File & Direktori dan Menemukan File di Linux

Part 4

Cara Mempartisi Perangkat Penyimpanan di Linux

Part 5

Cara Memasang Sistem File (Samba dan NFS) di Linux

Part 6

Merakit Partisi sebagai Perangkat RAID – Membuat & Mengelola Cadangan Sistem

Part 7

Mengelola Proses dan Layanan Startup Sistem (SysVinit, Systemd, dan Upstart

Part 8

Cara Mengelola Pengguna & Grup, Izin File, dan Akses Sudo

Part 9

Manajemen Paket Linux dengan Yum, RPM, Apt, Dpkg, Aptitude, dan Zypper

Part 10

Mempelajari Skrip Shell Dasar dan Pemecahan Masalah Sistem File

Part 11

Cara Mengelola dan Membuat LVM Menggunakan Perintah vgcreate, lvcreate, dan lvextend

Part 12

Cara Menjelajah Linux dengan Dokumentasi dan Alat Bantuan yang Terinstal

Part 13

Cara Mengonfigurasi dan Memecahkan Masalah Grand Unified Bootloader (GRUB)

Part 14

Pantau Penggunaan Sumber Daya Proses Linux dan Tetapkan Batas Proses Berdasarkan Per Pengguna

Part 15

Cara Mengatur atau Memodifikasi Parameter Runtime Kernel di Sistem Linux

Part 16

Menerapkan Kontrol Akses Wajib dengan SELinux atau AppArmor di Linux

Part 17

Cara Mengatur Access Control List (ACL) dan Kuota Disk untuk Pengguna dan Grup

Part 18

Menginstal Layanan Jaringan dan Mengonfigurasi Startup Otomatis saat Boot

Part 19

Panduan Utama untuk Menyiapkan Server FTP untuk Mengizinkan Login Anonim

Part 20

Siapkan Server DNS Caching Rekursif Dasar dan Konfigurasikan Zona untuk Domain

Part 21

Cara Memasang, Mengamankan, dan Menyetel Kinerja Server Database MariaDB

Part 22

Cara Menginstal dan Mengonfigurasi Server NFS untuk Berbagi Sistem File

Part 23

Cara Setup Apache dengan Hosting Virtual Berbasis Nama dengan Sertifikat SSL

Part 24

Cara Mengatur Firewall Iptables untuk Mengaktifkan Akses Jarak Jauh ke Layanan di Linux

Part 25

Cara Mengubah Linux menjadi Router untuk Menangani Lalu Lintas Secara Statis dan Dinamis

Part 26

Cara Mengatur Sistem File Terenkripsi dan Menukar Menggunakan Alat Cryptsetup

Part 27

Cara Memantau Penggunaan Sistem, Pemadaman, dan Memecahkan Masalah Server Linux

Part 28

Cara Mengatur Repositori Jaringan untuk Menginstal atau Memperbarui Paket

Part 29

Cara Mengaudit Kinerja Jaringan, Keamanan, dan Pemecahan Masalah

Part 30

Cara Memasang dan Mengelola Mesin dan Kontainer Virtual

Part 31

Pelajari Dasar-dasar Git untuk Mengelola Proyek Secara Efisien

Part 32

Panduan Pemula untuk Mengonfigurasi Alamat IPv4 dan IPv6 di Linux

Part 33

Panduan Pemula untuk Membuat Ikatan dan Menjembatani Jaringan di Ubuntu

Posting ini adalah Bagian 5 dari 33 seri tutorial, di sini di bagian ini, kami akan menjelaskan cara memasang/melepas sistem file lokal dan jaringan di linux, yang diperlukan untuk ujian sertifikasi LFCS.

Memasang dan Melepas Sistem File di Linux

Setelah disk dipartisi, Linux memerlukan beberapa cara untuk mengakses data pada partisi tersebut. Berbeda dengan DOS atau Windows (di mana hal ini dilakukan dengan menetapkan huruf drive ke setiap partisi), Linux menggunakan pohon direktori terpadu di mana setiap partisi dipasang pada titik pemasangan di pohon tersebut.

Mount point adalah direktori yang digunakan sebagai cara untuk mengakses sistem file pada partisi, dan mount sistem file adalah proses mengaitkan sistem file tertentu (misalnya partisi) dengan direktori tertentu di pohon direktori.

Dengan kata lain, langkah pertama dalam mengelola perangkat penyimpanan adalah melampirkan perangkat ke pohon sistem file. Tugas ini dapat diselesaikan satu kali saja dengan menggunakan alat seperti mount (lalu melepas mount dengan umount) atau terus menerus selama reboot dengan mengedit /etc /fstab file.

Memasang Sistem File di Linux

Perintah mount (tanpa opsi atau argumen apa pun) menampilkan sistem file yang sedang di-mount.

mount

Selain itu, mount digunakan untuk memasang sistem file ke pohon sistem file. Sintaks standarnya adalah sebagai berikut.

mount -t type device dir -o options

Perintah ini memerintahkan kernel untuk me-mount sistem file yang terdapat pada perangkat (partisi, misalnya, yang telah diformat dengan tipe sistem file) di direktori dir, menggunakan semua opsi. Dalam formulir ini, mount tidak mencari instruksi di /etc/fstab.

Jika hanya direktori atau perangkat yang ditentukan, misalnya.

mount /dir -o options
or
mount device -o options

Perintah mount mencoba menemukan titik pemasangan dan jika tidak dapat menemukannya, maka mencari perangkat (keduanya terdapat pada file /etc/fstab), dan akhirnya mencoba untuk menyelesaikan operasi mount (yang biasanya berhasil, kecuali jika direktori atau perangkat sudah digunakan, atau ketika pengguna yang memanggil mount bukan root).

Anda akan melihat bahwa setiap baris pada output mount memiliki format berikut.

device on directory type (options)

Misalnya,

/dev/mapper/debian-home on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)

Membaca:

/dev/mapper/debian-home dipasang di /home, yang telah diformat sebagai ext4, dengan opsi berikut: rw,relatime,user_xattr,barrier=1 ,data=dipesan

Pasang Opsi Perintah

Opsi perintah mount yang paling sering digunakan meliputi.

  • async: memungkinkan operasi I/O asinkron pada sistem file yang sedang dipasang.
  • auto: menandai sistem file sebagai diaktifkan untuk dipasang secara otomatis menggunakan mount -a, yang merupakan kebalikan dari noauto.
  • default: Opsi ini adalah alias untuk async,auto,dev,exec,nouser,rw,suid. Perhatikan bahwa beberapa opsi harus dipisahkan dengan koma tanpa spasi. Jika secara tidak sengaja Anda mengetikkan spasi di antara opsi, mount akan menafsirkan string teks berikutnya sebagai argumen lain.
  • loop: Memasang gambar (file .iso, misalnya) sebagai perangkat loop. Opsi ini dapat digunakan untuk mensimulasikan keberadaan konten disk di pembaca media optik.
  • noexec: mencegah eksekusi file yang dapat dieksekusi pada sistem file tertentu. Ini kebalikan dari eksekutif.
  • nouser: mencegah pengguna mana pun (selain root) untuk memasang dan melepas sistem file. Ini kebalikan dari pengguna.
  • remount: memasang kembali sistem file jika sudah terpasang.
  • ro: memasang sistem file sebagai hanya-baca.
  • rw: memasang sistem file dengan kemampuan baca dan tulis.
  • relatime: membuat waktu akses ke file diperbarui hanya jika atime lebih awal dari mtime.
  • user_xattr: memungkinkan pengguna mengatur dan meremote atribut sistem file yang diperluas.

Memasang Perangkat dengan Opsi ro dan noexec

mount -t ext4 /dev/sdg1 /mnt -o ro,noexec

Dalam kasus ini, kita dapat melihat bahwa upaya untuk menulis file ke atau menjalankan file biner yang terletak di dalam titik pemasangan kita gagal dengan pesan kesalahan yang sesuai.

touch /mnt/myfile
/mnt/bin/echo “Hi there”

Memasang Perangkat dengan Opsi Default

Dalam skenario berikut, kami akan mencoba menulis file ke perangkat yang baru dipasang dan menjalankan file yang dapat dieksekusi yang terletak di dalam pohon sistem file menggunakan perintah yang sama seperti pada contoh sebelumnya.

mount -t ext4 /dev/sdg1 /mnt -o defaults

Dalam kasus terakhir ini, ini berfungsi dengan sempurna.

Melepas Sistem File di Linux

Melepaskan perangkat (dengan perintah umount) berarti menyelesaikan penulisan semua data “saat transit” yang tersisa sehingga dapat dihapus dengan aman. Perhatikan bahwa jika Anda mencoba melepaskan perangkat yang terpasang tanpa terlebih dahulu melepasnya dengan benar, Anda berisiko merusak perangkat itu sendiri atau menyebabkan hilangnya data.

Meskipun demikian, untuk melepas perangkat, Anda harus "berdiri di luar" deskriptor perangkat blok atau titik pemasangannya. Dengan kata lain, direktori kerja Anda saat ini harus berada di tempat lain selain titik pemasangan. Jika tidak, Anda akan mendapat pesan yang mengatakan bahwa perangkat sedang sibuk.

Cara mudah untuk “meninggalkan ” titik pemasangan adalah dengan mengetikkan perintah cd yang, jika tidak ada argumen, akan membawa kita ke direktori home pengguna saat ini, seperti yang ditunjukkan di atas.

Memasang Sistem File Jaringan Samba dan NFS

Dua sistem file jaringan yang paling sering digunakan adalah SMB (yang merupakan singkatan dari “Server Message Block ”) dan NFS (“Network File Sistem ”). Kemungkinannya adalah Anda akan menggunakan NFS jika Anda perlu menyiapkan pembagian untuk klien mirip Unix saja, dan akan memilih Samba jika Anda perlu berbagi file dengan klien berbasis Windows klien dan mungkin klien mirip Unix lainnya juga.

Langkah-langkah berikut mengasumsikan bahwa share Samba dan NFS telah diatur di server dengan IP 192.168.0.10 (harap dicatat bahwa menyiapkan Bagian NFS adalah salah satu kompetensi yang diperlukan untuk ujian LFCE, yang akan kita bahas setelah seri ini).

Memasang Samba Share di Linux

1. Pertama, instal paket samba-client samba-common dan cifs-utils pada distribusi berbasis Red Hat dan Debian.

yum update && yum install samba-client samba-common cifs-utils
apt update && apt install samba-client samba-common cifs-utils

Kemudian jalankan perintah berikut untuk mencari share samba yang tersedia di server.

smbclient -L 192.168.0.10

Dan masukkan kata sandi untuk akun root di mesin jarak jauh.

Pada gambar di atas, kami telah menyorot bagian yang siap dipasang di sistem lokal kami. Anda memerlukan nama pengguna dan kata sandi Samba yang valid di server jarak jauh untuk mengaksesnya.

2. Saat memasang jaringan berbagi yang dilindungi kata sandi, bukanlah ide yang baik untuk menulis kredensial Anda di file /etc/fstab. Sebagai gantinya, Anda dapat menyimpannya dalam file tersembunyi di suatu tempat dengan izin yang disetel ke 600, seperti itu.

mkdir /media/samba
echo “username=samba_username” > /media/samba/.smbcredentials
echo “password=samba_password” >> /media/samba/.smbcredentials
chmod 600 /media/samba/.smbcredentials

3. Kemudian tambahkan baris berikut ke file /etc/fstab.

//192.168.0.10/gacanepa /media/samba cifs credentials=/media/samba/.smbcredentials,defaults 0 0

4. Kini Anda dapat memasang share samba Anda, baik secara manual (mount //192.168.0.10/gacanepa) atau dengan me-reboot mesin Anda untuk menerapkan perubahan yang dibuat di < b>/etc/fstab secara permanen.

mount -a

Memasang NFS Share di Linux

1. Pertama, instal paket nfs-common dan portmap pada distribusi berbasis Red Hat dan Debian.

yum update && yum install nfs-utils nfs-utils-lib
apt update && apt install nfs-common

2. Buat titik pemasangan untuk share NFS.

mkdir /media/nfs

3. Tambahkan baris berikut ke file /etc/fstab.

192.168.0.10:/NFS-SHARE /media/nfs nfs defaults 0 0

4. Anda sekarang dapat memasang nfs share Anda, baik secara manual (mount 192.168.0.10:/NFS-SHARE) atau dengan me-reboot mesin Anda untuk menerapkan perubahan yang dibuat pada /etc/fstab secara permanen.

Memasang Sistem File Secara Permanen di Linux

Seperti yang ditunjukkan dalam dua contoh sebelumnya, file /etc/fstab mengontrol bagaimana Linux menyediakan akses ke partisi disk dan perangkat media yang dapat dilepas dan terdiri dari serangkaian baris yang masing-masing berisi enam bidang; bidang dipisahkan oleh satu atau lebih spasi atau tab. Baris yang dimulai dengan tanda pagar (#) adalah komentar dan diabaikan.

Setiap baris memiliki format berikut.

<file system> <mount point> <type> <options> <dump> <pass>

Di mana :

  • : Kolom pertama menetapkan perangkat pemasangan. Kebanyakan distribusi sekarang menentukan partisi berdasarkan label atau UUIDnya. Praktik ini dapat membantu mengurangi masalah jika nomor partisi berubah.
  • : Kolom kedua menetapkan titik mount.
  • : Kode tipe sistem file sama dengan kode tipe yang digunakan untuk memasang sistem file dengan perintah mount. Kode tipe sistem file auto memungkinkan kernel mendeteksi tipe sistem file secara otomatis, yang dapat menjadi pilihan yang nyaman untuk perangkat media yang dapat dipindahkan. Perhatikan bahwa opsi ini mungkin tidak tersedia untuk semua sistem file di luar sana.
  • : Satu (atau lebih) opsi pemasangan.
  • : Kemungkinan besar Anda akan membiarkan ini ke 0 (jika tidak setel ke 1) untuk menonaktifkan utilitas dump untuk membuat cadangan sistem file saat boot (Program dump dulunya merupakan alat pencadangan yang umum, namun jauh kurang populer saat ini.)
  • : Kolom ini menentukan apakah integritas sistem file harus diperiksa saat boot dengan fsck. Angka 0 berarti fsck tidak boleh memeriksa sistem file. Semakin tinggi angkanya, semakin rendah prioritasnya. Jadi, partisi root kemungkinan besar akan bernilai 1, sedangkan partisi lain yang harus diperiksa harus bernilai 2.

Contoh Gunung

1. Untuk memasang partisi dengan label TECMINT pada waktu boot dengan atribut rw dan noexec, Anda harus menambahkan baris berikut di file /etc/fstab.

LABEL=TECMINT /mnt ext4 rw,noexec 0 0

2. Jika Anda ingin konten disk di drive DVD Anda tersedia saat boot.

/dev/sr0    /media/cdrom0    iso9660    ro,user,noauto    0    0

Dimana /dev/sr0 adalah drive DVD Anda.

Ringkasan

Anda dapat yakin bahwa memasang dan melepas sistem file lokal dan jaringan dari baris perintah akan menjadi bagian dari tanggung jawab Anda sehari-hari sebagai sysadmin. Anda juga harus menguasai /etc/fstab.

Saya harap artikel ini bermanfaat bagi Anda untuk membantu Anda dalam tugas-tugas tersebut. Jangan ragu untuk menambahkan komentar Anda (atau mengajukan pertanyaan) di bawah dan membagikan artikel ini melalui profil sosial jaringan Anda.

eBuku LFCS kini tersedia untuk dibeli. Pesan salinan Anda hari ini dan mulailah perjalanan Anda menjadi administrator sistem Linux bersertifikat!

Product Name Price Buy
The Linux Foundation’s LFCS Certification Preparation Guide $19.99 [Buy Now]

Yang terakhir, namun tidak kalah pentingnya, harap pertimbangkan untuk membeli voucher ujian Anda menggunakan tautan berikut untuk memberi kami komisi kecil, yang akan membantu kami terus memperbarui buku ini.