LFCS #5: Linux'ta (Samba ve NFS) Dosya Sistemleri Nasıl Bağlanır
Linux Foundation, amacı dünyanın her köşesinden bireylerin Linux sistemleri için temel ve orta düzey sistem yönetimi görevlerinde sertifika almasına olanak tanımak olan yepyeni bir program olan LFCS sertifikasını (Linux Foundation Certified Sysadmin) başlattı. Bu, çalışan sistemlerin ve hizmetlerin desteklenmesinin yanı sıra genel izleme ve analizin yanı sıra sorunların üst destek ekiplerine iletilmesi konusunda akıllı karar almayı da içerir.
Bu serinin başlığı LFCS (Linux Foundation Sertifikalı Sistem Yöneticisi) Bölümleri 1'den 33'e kadar Hazırlık olacak ve aşağıdaki konuları kapsayacaktır: Sonraki başlıklar:
- Part 1
Linux'ta Dosyaları Değiştirmek İçin 'Sed' Komutu Nasıl Kullanılır
- Part 2
Linux'ta Vi/Vim Nasıl Kurulur ve Kullanılır
- Part 3
Linux'ta Dosyaları ve Dizinleri Sıkıştırma ve Dosya Bulma
- Part 4
-
Linux'ta Depolama Cihazları Nasıl Bölümlenir?
- Part 5
Linux'ta (Samba ve NFS) Dosya Sistemleri Nasıl Bağlanır
- Part 6
Bölümleri RAID Aygıtları Olarak Birleştirme – Sistem Yedeklemeleri Oluşturma ve Yönetme
- Part 7
Sistem Başlatma Süreçlerini ve Hizmetlerini Yönetme (SysVinit, Systemd ve Upstart)
- Part 8
Kullanıcı ve Gruplar, Dosya İzinleri ve Sudo Erişimi Nasıl Yönetilir
- Part 9
Yum, RPM, Apt, Dpkg, Aptitude ve Zypper ile Linux Paket Yönetimi
- Part 10
Temel Kabuk Komut Dosyalarını ve Dosya Sistemi Sorunlarını Gidermeyi Öğrenme
- Part 11
Vgcreate, lvcreate ve lvextend Komutlarını Kullanarak LVM Nasıl Yönetilir ve Oluşturulur
- Part 12
Yüklü Yardım Belgeleri ve Araçlarla Linux Nasıl Keşfedilir?
- Part 13
Grand Unified Bootloader (GRUB) Nasıl Yapılandırılır ve Sorun Giderilir
- Part 14
-
Linux Süreçlerinin Kaynak Kullanımını İzleyin ve Kullanıcı Bazında Süreç Sınırlarını Belirleyin
- Part 15
Linux Sistemlerinde Çekirdek Çalışma Zamanı Parametreleri Nasıl Ayarlanır veya Değiştirilir
- Part 16
Linux'ta SELinux veya AppArmor ile Zorunlu Erişim Denetiminin Uygulanması
- Part 17
Kullanıcılar ve Gruplar için Erişim Kontrol Listeleri (ACL'ler) ve Disk Kotaları Nasıl Ayarlanır?
- Part 18
Ağ Hizmetlerini Yükleme ve Önyükleme Sırasında Otomatik Başlatmayı Yapılandırma
- Part 19
Anonim Oturum Açmalara İzin Verecek FTP Sunucusunu Ayarlamaya Yönelik Temel Kılavuz
- Part 20
Temel Özyinelemeli Önbelleğe Alma DNS Sunucusu Kurulumu ve Etki Alanı için Bölgeleri Yapılandırma
- Part 21
MariaDB Veritabanı Sunucusunun Kurulumu, Güvenliği ve Performans Ayarlaması Nasıl Yapılır
- Part 22
Dosya Sistemi Paylaşımı için NFS Sunucusu Nasıl Kurulur ve Yapılandırılır
- Part 23
SSL Sertifikalı İsme Dayalı Sanal Barındırma ile Apache Nasıl Kurulur
- Part 24
-
Linux'ta Hizmetlere Uzaktan Erişimi Etkinleştirmek için Iptables Güvenlik Duvarı Nasıl Kurulur
- Part 25
Trafiği Statik ve Dinamik Olarak Yönetmek için Linux'u Yönlendiriciye Dönüştürme
- Part 26
Şifrelenmiş Dosya Sistemlerini Kurma ve Cryptsetup Aracını Kullanarak Değiştirme
- Part 27
Sistem Kullanımı, Kesintiler Nasıl İzlenir ve Linux Sunucularındaki Sorunlar Nasıl Giderilir
- Part 28
Paketleri Kurmak veya Güncellemek İçin Ağ Havuzu Nasıl Kurulur
- Part 29
Ağ Performansı, Güvenliği ve Sorun Giderme Nasıl Denetlenir
- Part 30
Sanal Makineler ve Konteynerler Nasıl Kurulur ve Yönetilir
- Part 31
Projeleri Verimli Bir Şekilde Yönetmek için Git'in Temellerini Öğrenin
- Part 32
Linux'ta IPv4 ve IPv6 Adreslerini Yapılandırmaya Yeni Başlayanlar Kılavuzu
- Part 33
Ubuntu'da Ağ Bağlantısı ve Köprü Oluşturma İçin Yeni Başlayanlar Kılavuzu
Bu yazı 33 dersten oluşan bir serinin 5. Bölümüdür, bu bölümde LFCS sertifikasyon sınavı için gerekli olan yerel ve ağ dosya sistemlerinin linux'ta nasıl bağlanacağını/bağlantısının nasıl kesileceğini açıklayacağız.
Linux'ta Dosya Sistemlerini Takma ve Çıkarma
Bir disk bölümlendikten sonra Linux'un bölümlerdeki verilere erişmesi için bir yola ihtiyacı vardır. DOS veya Windows'tan farklı olarak (burada bu, her bölüme bir sürücü harfi atanarak yapılır), Linux, her bölümün o ağaçtaki bir bağlama noktasına bağlandığı birleşik bir dizin ağacı kullanır.
Bağlama noktası, bölümdeki dosya sistemine erişmenin bir yolu olarak kullanılan bir dizindir ve dosya sistemini bağlamak, belirli bir dosya sistemini (örneğin bir bölümü) dizin ağacındaki belirli bir dizinle ilişkilendirme işlemidir.
Başka bir deyişle, bir depolama aygıtını yönetmenin ilk adımı, aygıtı dosya sistemi ağacına eklemektir. Bu görev, mount gibi araçlar kullanılarak tek seferlik olarak (ve daha sonra umount ile bağlantısı kaldırılır) veya /etc dosyası düzenlenerek yeniden başlatmalar sırasında kalıcı olarak gerçekleştirilebilir. /fstab dosyası.
Linux'ta Dosya Sistemlerinin Montajı
mount komutu (herhangi bir seçenek veya bağımsız değişken olmadan) halihazırda bağlı olan dosya sistemlerini gösterir.
mount
Ayrıca mount, dosya sistemlerini dosya sistemi ağacına bağlamak için kullanılır. Standart sözdizimi aşağıdaki gibidir.
mount -t type device dir -o options
Bu komut, çekirdeğe, aygıtta bulunan dosya sistemini bağlaması talimatını verir (örneğin, bir tür dosya sistemi ile biçimlendirilmiş bir bölüm). dir dizininde, tüm seçenekleri kullanarak. Bu formda, mount talimatlar için /etc/fstab dosyasına bakmaz.
Örneğin yalnızca bir dizin veya cihaz belirtilmişse.
mount /dir -o options
or
mount device -o options
mount komutu bir bağlama noktası bulmaya çalışır ve eğer bulamazsa bir aygıt arar (her iki durum da /etc/fstab dosyasındadır) ve son olarak bağlama işlemini tamamlamaya çalışır (dizinin veya aygıtın zaten kullanıldığı durumlar veya kullanıcının bağlamayı çağırması root olmadığı durumlar dışında genellikle başarılı olur).
Mount çıktısındaki her satırın aşağıdaki formatta olduğunu fark edeceksiniz.
device on directory type (options)
Örneğin,
/dev/mapper/debian-home on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
Okur:
/dev/mapper/debian-home, ext4 olarak biçimlendirilmiş /home dizinine aşağıdaki seçeneklerle bağlanır: rw,relatime,user_xattr,barrier=1 ,veri=sıralı
Montaj Komutu Seçenekleri
En sık kullanılan mount komut seçenekleri şunları içerir:
- async: Bağlanmakta olan dosya sisteminde eşzamansız G/Ç işlemlerine izin verir.
- auto: noauto'nun tersi olan
-a
bağını kullanarak dosya sistemini otomatik olarak bağlanmaya etkin olarak işaretler. - varsayılanlar: Bu seçenek async,auto,dev,exec,nouser,rw,suid için bir takma addır. Birden fazla seçeneğin boşluk olmadan virgülle ayrılması gerektiğini unutmayın. Yanlışlıkla seçenekler arasında bir boşluk yazarsanız montaj sistemi sonraki metin dizesini başka bir argüman olarak yorumlayacaktır.
- döngü: Bir görüntüyü (örneğin bir .iso dosyası) döngü aygıtı olarak bağlar. Bu seçenek, disk içeriğinin bir optik ortam okuyucusunda varlığını simüle etmek için kullanılabilir.
- noexec: yürütülebilir dosyaların belirli bir dosya sistemi üzerinde yürütülmesini engeller. Exec'in tam tersidir.
- nuser: herhangi bir kullanıcının (root dışındaki) dosya sistemini bağlamasını ve bağlantısını kesmesini engeller. Kullanıcının tam tersidir.
- remount: zaten bağlanmış olması durumunda dosya sistemini yeniden bağlar.
- ro: dosya sistemini salt okunur olarak bağlar.
- rw: dosya sistemini okuma ve yazma yetenekleriyle bağlar.
- relatime: dosyalara erişim zamanının yalnızca atime'ın mtime'dan önce olması durumunda güncellenmesini sağlar.
- user_xattr: kullanıcıların genişletilmiş dosya sistemi niteliklerini ayarlamasına ve uzaktan kumanda etmesine olanak tanır.
Ro ve noexec Seçenekleriyle Cihaz Bağlama
mount -t ext4 /dev/sdg1 /mnt -o ro,noexec
Bu durumda, montaj noktamızın içinde bulunan bir ikili dosyaya dosya yazma veya çalıştırma girişimlerinin ilgili hata mesajlarıyla başarısız olduğunu görebiliriz.
touch /mnt/myfile
/mnt/bin/echo “Hi there”
Bir Cihazı Varsayılan Seçeneklerle Bağlama
Aşağıdaki senaryoda, yeni bağlanan cihazımıza bir dosya yazıp, önceki örnekteki komutların aynısını kullanarak dosya sistemi ağacında bulunan yürütülebilir bir dosyayı çalıştırmayı deneyeceğiz.
mount -t ext4 /dev/sdg1 /mnt -o defaults
Bu son durumda mükemmel çalışıyor.
Linux'ta Dosya Sistemlerinin Bağlantısını Kaldırma
Bir aygıtın bağlantısını kesmek (umount komutuyla), kalan tüm "aktarım sırasındaki" verilerin güvenli bir şekilde kaldırılabilmesi için yazılmasının tamamlanması anlamına gelir. Takılı bir cihazı, önce bağlantısını düzgün bir şekilde çıkarmadan çıkarmaya çalışırsanız, cihazın kendisine zarar verme veya veri kaybına neden olma riskiyle karşı karşıya kalacağınızı unutmayın.
Bununla birlikte, bir aygıtın bağlantısını kaldırmak için, onun blok aygıt tanımlayıcısının veya bağlama noktasının "dışında durmanız" gerekir. Başka bir deyişle, mevcut çalışma dizininizin montaj noktasından farklı bir şey olması gerekir. Aksi takdirde cihazın meşgul olduğunu belirten bir mesaj alırsınız.
Montaj noktasından "ayrılma"nın kolay bir yolu, yukarıda gösterildiği gibi bizi geçerli kullanıcımızın ana dizinine götürecek olan cd komutunu yazmaktır.
Samba ve NFS Ağ Bağlantılı Dosya Sistemlerinin Montajı
En sık kullanılan iki ağ dosya sistemi SMB (“Sunucu İleti Bloğu” anlamına gelir) ve NFS (“Ağ Dosyası)'dır. Sistem ”). Muhtemelen yalnızca Unix benzeri istemciler için bir paylaşım ayarlamanız gerekiyorsa NFS'yi kullanacak, Windows tabanlı istemcilerle dosya paylaşmanız gerekiyorsa Samba'yı tercih edeceksiniz. istemciler ve belki diğer Unix benzeri istemciler de.
Aşağıdaki adımlarda, 192.168.0.10 IP'sine sahip sunucuda Samba ve NFS paylaşımlarının zaten kurulduğu varsayılmaktadır (lütfen bir NFS paylaşımı, bu seriden sonra ele alacağımız LFCE sınavı için gereken yetkinliklerden biridir.
Linux'ta Samba Paylaşımı Kurulumu
1. Öncelikle samba-client samba-common ve cifs-utils paketlerini Red Hat ve Debian tabanlı dağıtımlara yükleyin.
yum update && yum install samba-client samba-common cifs-utils
apt update && apt install samba-client samba-common cifs-utils
Ardından sunucudaki kullanılabilir samba paylaşımlarını aramak için aşağıdaki komutu çalıştırın.
smbclient -L 192.168.0.10
Ve uzak makinedeki kök hesabın şifresini girin.
Yukarıdaki görselde local sistemimize montaja hazır olan paylaşımı vurguladık. Erişmek için uzak sunucuda geçerli bir Samba kullanıcı adı ve şifresine ihtiyacınız olacak.
2. Parola korumalı bir ağ paylaşımı bağlarken kimlik bilgilerinizi /etc/fstab dosyasına yazmak iyi bir fikir değildir. Bunun yerine, izinleri 600 olarak ayarlanmış bir yerde gizli bir dosyada saklayabilirsiniz.
mkdir /media/samba
echo “username=samba_username” > /media/samba/.smbcredentials
echo “password=samba_password” >> /media/samba/.smbcredentials
chmod 600 /media/samba/.smbcredentials
3. Daha sonra aşağıdaki satırı /etc/fstab dosyasına ekleyin.
//192.168.0.10/gacanepa /media/samba cifs credentials=/media/samba/.smbcredentials,defaults 0 0
4. Artık samba paylaşımınızı manuel olarak (mount //192.168.0.10/gacanepa) veya <'de yapılan değişiklikleri uygulamak için makinenizi yeniden başlatarak bağlayabilirsiniz. b>/etc/fstab kalıcı olarak.
mount -a
Linux'ta NFS Paylaşımını Bağlama
1. Öncelikle Red Hat ve Debian tabanlı dağıtımlara nfs-common ve portmap paketlerini yükleyin.
yum update && yum install nfs-utils nfs-utils-lib
apt update && apt install nfs-common
2. NFS paylaşımı için bir montaj noktası oluşturun.
mkdir /media/nfs
3. Aşağıdaki satırı /etc/fstab dosyasına ekleyin.
192.168.0.10:/NFS-SHARE /media/nfs nfs defaults 0 0
4. Artık nfs paylaşımınızı manuel olarak (mount 192.168.0.10:/NFS-SHARE) veya yapılan değişiklikleri uygulamak için makinenizi yeniden başlatarak bağlayabilirsiniz. /etc/fstab kalıcı olarak.
Linux'ta Dosya Sistemlerini Kalıcı Olarak Bağlamak
Önceki iki örnekte gösterildiği gibi /etc/fstab dosyası, Linux'un disk bölümlerine ve çıkarılabilir medya aygıtlarına nasıl erişim sağladığını kontrol eder ve her biri altı alan içeren bir dizi satırdan oluşur; alanlar bir veya daha fazla boşluk veya sekmeyle ayrılır. Karma işaretiyle (#) başlayan satır bir yorumdur ve dikkate alınmaz.
Her satır aşağıdaki formata sahiptir.
<file system> <mount point> <type> <options> <dump> <pass>
Nerede :
: İlk sütun bağlama aygıtını belirtir. Artık çoğu dağıtım, bölümleri etiketlerine veya UUID'lerine göre belirtiyor. Bu uygulama, bölüm numaraları değiştiğinde sorunların azaltılmasına yardımcı olabilir. : İkinci sütun bağlama noktasını belirtir. : Dosya sistemi tür kodu, bir dosya sistemini mount komutuyla bağlamak için kullanılan tür koduyla aynıdır. Dosya sistemi türü kodu auto, çekirdeğin dosya sistemi türünü otomatik olarak algılamasını sağlar; bu, çıkarılabilir medya aygıtları için uygun bir seçenek olabilir. Bu seçeneğin mevcut tüm dosya sistemlerinde kullanılamayabileceğini unutmayın. : Bir (veya daha fazla) bağlama seçeneği/seçenekleri. : Önyükleme sırasında dosya sistemini yedeklemek amacıyla döküm yardımcı programını devre dışı bırakmak için büyük olasılıkla bunu 0'a bırakacaksınız (aksi takdirde 1'e ayarlayabilirsiniz) (Dump programı bir zamanlar yaygın bir yedekleme aracıydı, ancak bugün çok daha az popüler.) : Bu sütun, dosya sisteminin bütünlüğünün önyükleme sırasında fsck ile kontrol edilmesi gerekip gerekmediğini belirtir. 0, fsck'in bir dosya sistemini kontrol etmemesi gerektiği anlamına gelir. Sayı ne kadar yüksek olursa öncelik o kadar düşük olur. Bu nedenle, kök bölümün değeri büyük ihtimalle 1 olacaktır, kontrol edilmesi gereken diğer bölümlerin değeri ise 2 olmalıdır.
Montaj Örnekleri
1. TECMINT etiketli bir bölümü önyükleme sırasında rw ve noexec öznitelikleriyle bağlamak için şunu eklemelisiniz: /etc/fstab dosyasında aşağıdaki satır.
LABEL=TECMINT /mnt ext4 rw,noexec 0 0
2. DVD sürücünüzdeki bir diskin içeriğinin önyükleme sırasında kullanılabilir olmasını istiyorsanız.
/dev/sr0 /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/sr0 DVD sürücünüzdür.
Özet
Yerel ve ağ dosya sistemlerini komut satırından takmanın ve çıkarmanın, sistem yöneticisi olarak günlük sorumluluklarınızın bir parçası olacağından emin olabilirsiniz. Ayrıca /etc/fstab dosyasında da ustalaşmanız gerekecek.
Umarım bu makaleyi bu görevlerde size yardımcı olması açısından faydalı bulmuşsunuzdur. Aşağıya yorumlarınızı eklemekten (veya soru sormaktan) çekinmeyin ve bu makaleyi ağınızın sosyal profilleri aracılığıyla paylaşın.
LFCS e-Kitabı artık satın alınabilir. Kopyanızı bugün sipariş edin ve sertifikalı bir Linux sistem yöneticisi olma yolculuğunuza başlayın!
Product Name | Price | Buy |
---|---|---|
The Linux Foundation’s LFCS Certification Preparation Guide | $19.99 | [Buy Now] |
Son olarak, lütfen bize küçük bir komisyon kazandırmak için aşağıdaki bağlantıları kullanarak sınav kuponunuzu satın almayı düşünün; bu, bu kitabı güncel tutmamıza yardımcı olacaktır.