Ubuntu İşletim Sisteminde Herkes İçin Okuma & Yazma İzni Olan Dosya Paylaşımı Açma ve Bu Paylaşıma Windows & Linux Üzerinden Erişim Sağlama

2
3878
views
Kurum içinde Linux ve Windows türevi işletim sistemleri arasında dosya paylaşımı, yazıcı, aygıt,… gibi nesneleri paylaşım ihtiyacı doğmaktadır. Bu yazıda, Ubuntu tabanlı bir sunucu üzerinde herkes (Everyone) için klasör paylaşımı gerçekleştirilecektir.

Pentist: Sızma Testleri ve Bilgi Güvenliği Danışmanlık Hizmetleri

SAMBA sunucu uygulaması yüklü bir Ubuntu sunucuda bir klasörün (/media/Videolar) herkese paylaşımı için aşağıdaki adımlar incelenecektir:

  • Paylaşım için konfigürasyon gerçekleştirilecektir.
  • Debian tabanlı bir işletim sisteminden paylaşıma erişim sağlanacaktır.
  • Windows tabanlı bir işletim sisteminden paylaşıma erişim sağlanacaktır.

 

1) Herkes İçin Yazma Okuma İzni Verilen SAMBA Paylaşımı Oluşturma

Ubuntu tabanlı işletim sisteminde “apt-get install samba” komutu ile, Red-Hat tabanlı işletim sisteminde ise “yum install samba” komutu ile SAMBA sunucu uygulaması yüklenir. Bu başlk altında, herkes (Everyone) tarafından okuma ve yazma gerçekleştirilen ve adı “HerkeseAcikPaylasim” olan bir paylaşım oluşturulacaktır. Bu paylaşımın yapılandırılma işlemi /etc/samba/smb.conf dosyasında gerçekleştirilir. Bu dosyanın sonuna (veya herhangi bir yerine) aşağıdaki gibi bir konfigürasyon girilerek, “/media/Videolar” klasörünün herkes tarafından erişilebilir olması sağlanır.

[HerkeseAcikPaylasim] comment = Herkes icin okuma ve yazma izni verilen paylasim
path = /media/Videolar
browseable = yes
guest ok = yes
read only = yes
public = yes
writable = yes

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-01

Not: Gizli paylaşım için sonuna “$” karakteri eklenir. Örneğin; “HerkeseAcikPaylasim$” gibi.

Oluşturulan paylaşıma erişiminin herkes tarafından tam yetki ile gerçekleştirilmesi için, klasörün erişim izinleri 777 olarak verilebilir. Eğer içerisinde çalıştırılması beklenen bir dosya (sızma testlerinde kullanmak için hazırlanan zararlı bir uygulama gibi) var ise, bu dosyaya da çalıştırılma izni de dahil olmak üzere tam izin verilmesi gerekmektedir.

mkdir -p /media/Videolar
ls -la /media/
chmod 777 /media/Videolar/
ls -la /media/

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-02

Oluşturulan klasörün içerisinde aşağıdaki gibi 2 adet video olsun:

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-03

Bu videolara Linux ve Windows tabanlı 2 bilgisayar tarafından erişilebildiği görülecektir.

Tüm yapılandırmalar tamamlandıktan sonra, SAMBA servisi yeniden başlatılır.

service samba restart

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-04

 

2) Linux İşletim Sisteminden SAMBA Paylaşıma Erişimin Sağlanması

Kali (Debian tabanlı bir işletim sistemi) üzerinden SAMBA paylaşımına arayüz üzerinden erişim sağlamak için “Places > Connect to Server…” adımları izlenerek SAMBA sunucunun IP adresi yazılır.

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-05

Açılan pancerede paylaşılan kaynaklar listelenmektedir.

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-06

Videoların paylaşıldığı klasör içerisine girilebildiği, dosyaların okunabildiği, ayrıca bu dizine dosya atılabildiği görülmektedir.

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-07

Kali (Debian tabanlı bir işletim sistemi) üzerinden SAMBA paylaşımına komut satırından erişim sağlamak için smbclient aracı kullanılabilir. Herhangi bir parola girilmeyeceği için “-N” seçeneği kullanılabilir. Komutun çıktısında paylaşılan kaynaklar listelenmektedir.

smbclient -L 192.168.244.146 -N

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-08

Paylaşım dizininin adı kullanılarak, paylaşım kaynağına erişim sağlanabilir.

smbclient //192.168.244.146/HerkeseAcikPaylasim -N

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-09

 

Not: Kullanıcı erişim bilgilerine ihtiyaç duyulması durumunda “-U” parametresi ve sonrasında da parola bilgisi kullanılabilir.

smbclient //192.168.244.146/ParolaKorumaliPaylasim -U Ahmet

 

Not: Belirtilen paylaşım Linux yerine Windows üzerinde olsaydı “/” karakterleri çift ve ters yöne olurdu.

smbclient \\\\192.168.245.146\\ParolaKorumaliPaylasim_Windows -U Ahmet

 

Not: Belirtilen paylaşım üzerinde Linux komutları ile işlem yapmak için aşağıdaki komut kullanılabilir.

mount -t cifs //192.168.245.146/ParolaKorumaliPaylasim_Windows /mnt -o username=Ahmet,workgroup=workgroup,password=Aa123456

 

 

3) Windows İşletim Sisteminden SAMBA Paylaşıma Erişimin Sağlanması

Windows 7 işletim sistemi üzerinden SAMBA paylaşımına arayüz üzerinden erişim sağlamak için “Start > RUN” adımları izlenerek SAMBA sunucunun IP adresi yazılır. Açılan pencerede paylaşılan kaynaklar listelenmektedir.

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-10

Videoların paylaşıldığı klasör içerisine girilebildiği, dosyaların okunabildiği, ayrıca bu dizine dosya atılabildiği görülmektedir.

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-11

Windows 7 işletim sistemi üzerinden üzerinden SAMBA paylaşımına komut satırından erişim sağlamak için “net” aracı kullanılabilir. Komutun çıktısında paylaşılan kaynaklar listelenmektedir.

net use \\192.168.244.147
net view \\192.168.244.147

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-12

Paylaşım dizininin adı kullanılarak, paylaşım kaynağına erişim sağlanabilir.

dir \\192.168.244.146\HerkeseAcikPaylasim

setting-up-samba-share-with-full-permissions-and-connecting-this-share-from-windows-and-linux-13

 

 

Pentist: Sızma Testleri ve Bilgi Güvenliği Danışmanlık Hizmetleri

2 YORUMLAR

  1. Güzel paylaşım fakat bazı noktalarda eksiklik var. Salt olarak bunu kendi ortamında deneyen bir kullanıcı farz edelim ki Ubuntu kullanıyor olsun bu adımları uygulayarak paylaşıma açtığı klasörü görebilir fakat içine giremez. Sistem kendisinden kullanıcı adı,çalışma grubu ve parola isteyecektir.

  2. Merhaba
    smb.conf dosyasında belirtilen ayarlar yapıldığında ve 777 ile yetkilendirme yapıldığında kimlik bilgisi istemeden ilgili dizine tam yetki ile erişebilmesi gerekir.
    Tam olarak nerede nasıl bir hata aldınız?

CEVAP VER

Yorumunuzu giriniz
İsminizi giriniz

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.