Yazar arşivleri: onur

Linux Samba Dosya Paylaşımı

Bu yazıda Linux’ta Samba yazılımını kullanarak dosya paylaşımının nasıl yapılacağını anlatacağım. Şimdi bu işlemin adımlarını öğrenelim.

Not: Samba ile yaptığımız paylaşıma Linux ve Windows client üzerinden erişebilmemiz mümkündür. Makalenin son bölümünde paylaşıma erişmeyi Windows 10 makine üzerinden deneyeceğiz.

Samba kurulumu yapacağımız sunucunun bilgileri aşağıdaki gibidir;

İşletim sistemi: Ubuntu Desktop
IP Adres: 192.168.1.100

Samba kurulum ve dosya paylaşma adımları şu şekildedir;

1-) Yapacağımız işlem için root olmamız gerekmektedir. Bu nedenden dolayı ilk olarak su root komutunu giriyoruz ve enter yapıyoruz. Daha sonra root şifresini giriyoruz. Sistemi güncellemek için sudo apt-get update komutunu uyguluyoruz.

su root
sudo apt-get install

2-) Bu aşamada samba kurulumunu yapacağız. Bu işlem için apt-get install samba komutunu uyguluyoruz. Bizden kurulumun onaylanması istenecektir. Y tuşuna basıp enter yaparak kurulumu onaylıyoruz.

apt-get install samba

3-) Şimdi sıra paylaşım yapmak istediğimiz klasörü oluşturmaya geldi. Bu işlem için aşağıdaki komutları sırasıyla uyguluyoruz;

cd /home/onur/Masaüstü/
mkdir ortak
ls
chmod 777 ortak
ls -l

Burada masaüstü dizinine içine girip ortak adında bir dizin oluşturmuş olduk. Son olarak bu dizinin yetkilerini 777 olarak belirledik. Bu komutların tamamını daha önce anlattım. Bu makaleleri inceleyebilirsiniz.

4-) Şimdi sıra ortak isimli bu klasörü paylaşmaya geldi. Bu işlem için ilk olarak /etc/samba dizininde bulunan smb.conf dosyasını nano komutu ile açıyoruz;

nano /etc/samba/smb.conf

5-) Dosyanın altına aşağıdaki değerleri ekliyoruz ve dosyayı kaydetmek için ilk olarak CTRL + X tuşlarına birlikte basıyoruz ve daha sonra Y tuşuna basıp enter yapıyoruz.

[ortak]
comment = ortak
path = /home/onur/Masaüstü/ortak
browseable=yes
read only = no
guest ok = yes
create mask =0777
writable = yes
directory mask = 0777

6-) Şimdi paylaşıma aynı network üzerinde bulunan Windows 10 bilgisayar üzerinden erişmeyi deneyelim. Bu işlem için ilk olarak Windows + R tuşlarına birlikte basarak Çalıştır ekranını açıyoruz. Açılan kutucuğa samba ile dosya paylaşımı yaptığımız sunucunun ip adresini aşağıdaki gibi yazıyoruz ve enter yapıyoruz;

\\192.168.1.100\

7-) Paylaştırdığımız ortak isimli klasör burada gözüküyor.

😎 Bu klasörün içine girip dosya ve klasör oluşturmayı denediğimizde işlemin başarılı olarak gerçekleştiğini göreceğiz.

9-) Linux tarafında klasörü kontrol ettiğimizde klasör ve dosyaların burada da oluştuğunu göreceğiz.

İlerleyen zamanlarda bu işlemi daha detaylı olarak anlatacağım. Şimdilik hoşçakalın.

Linux Komut Satırını Kullanarak İnternete Bağlanma

Linux işletim sistemi üzerine grafiksel arayüz (gui) kurulmadığı müddetçe bütün işlemler komut satırı üzerinden yapılmaktadır. Bu durumda bizi komut satırı üzerinden bir web sayfasını ziyaret edemeyeceğimiz düşüncesine itebilir. Bu yanlış bir düşüncedir. Linux üzerine lynx paketinin kurulumunu yaparak web sayfalarını metin tabanlı olarak ziyaret edebiliriz. Şimdi bu işlemin nasıl yapıldığını öğrenelim;

Lynx Kurulumu
yum install lynx

Yukarıdaki komutu Linux sistemimiz üzerinden uyguladığınız zaman lynx paketi kurulmuş olacaktır.

Lynx ile İnternete Nasıl Girebiliriz?
lynx bilgialnet.com

Yukarıdaki örnekte bilgialnet.com isimli web siteye metin tabanlı olarak giriş yapmış olacağız. Tarayıcıdan çıkış yapmak için ilk olarak :q basıp daha sonra y tuşuna basmamız yeterlidir.

Not: Bu şekilde internet sitesine giriş yaptığımız zaman sadece internet sitesindeki yazıları okuyabilmekteyiz. Fakat sitede yer alan görsel öğeleri görememekteyiz. Web sitesinde yer alan linklere tıklayarak sayfalar arasında gezinti yapmamız mümkündür.

Linux Program Kaldırma

Bir önceki yazımızda Linux’ta program kurma işlemi için uygulanacak komutu öğrenmiştik. Bu bölümde ise sistemimize kurmuş olduğumuz bir programı kaldırmak için uygulamamız gereken komutu öğreneceğiz. Bu işlem için aşağıdaki gibi bir kod kullanmamız yeterli olacaktır;

apt-get remove programadı

Örnek;
apt-get remove bind9

Yukarıdaki komut ile sistemimizde kurulu olan bind9 servisini kaldırmış olacağız. Kurduğunuz bir servisi veya programı sisteminizden bu şekilde kaldırabilirsiniz.

Linux Program Kurma

Windows işletim sistemi kurulu bilgisayarımıza bir program kurmak istediğimizde her şeyi görsel olarak yapabilmekteyiz. Gui kurulumu yapılmamış Linux işletim sistemlerine bir program veya servis kurmak istediğimiz zaman apt-get install komutunu kullanmamız gerekmektedir.

Not: Program kurmak için root olmamız gerekmektedir. Root olmak için aşağıdaki komutu kullanabiliriz;

su

Komutun Kullanımı;
apt-get install program_adi

Örnek;
apt-get install bind9

Yukarıdaki komut ile sistemimize bind9 (dns server) servisini kurmuş olacağız. Komutu uyguladıktan sonra kurulumu onaylamak için Y tuşuna basıp enter tuşuna basmamız yeterlidir. Kurulumu iptal etmek için N tuşuna basıp enter yapmamız yeterli olacaktır.

Linux Birden Fazla Komut Çalıştırma

Linux işletim sistemlerinde birden fazla komutu aynı anda çalıştırabilmemiz mümkündür. Bu işlem için komutların arasına noktalı virgül (;) karakterini koymamız yeterli olacaktır.

Komutun Kullanımı;
Komut1;komut2;komut3

Örnek;
uname;cal;who

Yukarıdaki komut ile uname, cal, who komutunu aynı anda çalıştırmış olduk. Bu şekilde komutları çalıştırdığımızda yazdığımız sıra ile komutların çıktıları ekranda yazdırılmış olacaktır.

Linux Port Açma ve Kapatma

Güvenlik nedeniyle veya farklı bir sebepten dolayı sunucumuz üzerinde açık olan portları kapatmamız gerekebilir. Linux’ta bu işlemi port üzerinden dışarıdan içeriğe gelen istekleri kapatma veya içeriden dışarıya giden istekleri kapatma şekilde yapmamız mümkündür. Bu işlemleri yapmamız için yazmamız gereken komutlar şu şekildedir;

Port üzerinden dışarıdan içeriğe gelen istekleri kapatmak için yazmamız gereken komut tipi aşağıdaki gibidir;
iptables -A INPUT -p tcp –dport -j REJECT
iptables -A INPUT -p udp–dport -j REJECT

Port üzerinden içeriden dışarıya yapılan istekleri kapatmak için yazmamız gereken komut tipi aşağıdaki gibidir;
iptables -A OUTPUT -p tcp –dport -j REJECT
iptables -A OUTPUT -p udp–dport -j REJECT

Linux’ta Açık Portları Görme
Linux kurulu sunucumuzda açık portları tek bir komut ile görmemiz mümkündür. Bu işlem için sunucumuz üzerinden aşağıdaki komutu uygulamamız yeterlidir;
netstat –tap

Bu komutu uyguladıktan sonra sunucumuz üzerinde açık olan portlar ayrıntılı olarak karşımıza
gelecektir.

Örnek;
netstat –tap