Etiket arşivi: ubuntu 12.04 dosya paylaşımı

Ubuntu 12.04 Dosya ve Yazıcı Paylaşımı

Linux işletim sistemlerinde dosya paylaşım işlemlerini Samba servisini kullanarak yapmaktayız.

Öncelikle dosya ve yazıcı paylaşımını yapabilmek için samba servisini kurmamız gerekmektedir. Bunu Ubuntu Yazılım Merkezi aracılığıyla ya da Terminal de “sudo apt-get install samba” komutuyla da yapabiliriz.

Samba servisini kurduktan sonra grafik arayüzünden paylaşıma açmak istediğimiz dosyayı seçip paylaşım adı ve açıklama yazabilir, dosyaya yazılabilir veya görülebilir şeklinde izinler verebiliriz.

Access kısmında ise bu paylaşıma açtığımız dosyaya kimlerin erişebileceğini yani karşıdaki kullanıcıların kimler olacağını belirleriz.

Samba server ayarlarında workgroup olarak ağınızın workgroup bilgisini de girmeniz gerekmektedir. Açıklamayı yine isteğinize göre değiştirebilir ya da hiç değiştirmezsiniz.

Bundan sonra bazı ufak düzenlemeler gerekiyor. Terminali açıp “sudo gedit /etc/samba/smb.conf” yazarak samba nın ayar dosyasına ulaşın. Burada temel olarak;

writeable=yes erişime açılan dosyaya yazım izni verilmesini sağlar

browseable=yes erişime açılan dosyanın görülmesini sağlar

guest ok=yes misafir kullanıcı girişini sağlar

path = paylaşıma açılan dosyanın yolunu gösterir

comment = xxxx paylaşıma açılan dosyanın nasıl gözükeceğini gösterir

valid users = xx paylaşıma açılan dosyaya erişim izni olan kullanıcıları gösterir

Örneğin:

[public]

path=/home/sdu/test
writeable=yes
browseable=yes
guest ok=no

yazdığınızda test dosyasını paylaşıma açmış ve misafir kullanıcılara da kapamış olursunuz.

Bunlar dışında network te engel koyabilirsiniz ip kısıtlaması ile ;

hostal allow = 127.0.0.1 192.168.1.1 192.168.1.2
hosts deny = 0.0.0.0/0

Ayrıca yazıcı paylaşımına örnek de bu şekildedir;

[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
writeable = yes
guest ok = no
create mask = 0700

Yazıcı paylaşımının linux bilgisayarınız her yeniden başladığında samba servisini siz elle yeniden başlatmadan aktif olması için terminal de “sudo gedit /etc/rc.local” girin ve

sleep 60
restart smbd

bu satırları ekleyin. Böylece bilgisayarınızı her yeniden başlattığınızda samba servisini elle yeniden başlatmak zorunda kalmayacaksınız.

Gerçi samba servisi yazısı paylaşımını kendisi ayarlayacaktır. Bunda kendiniz düzenleme yapmanız gerekmez. Bu işlemlerde dosya paylaşımı dahili disk üzerinde sorunsuz çalışacaktır ancak harici disk üzerinde izin problemi çıkar bu yüzden “force user = kullanıcı adınız” bu satırı da eklemeniz gerekmektedir. Bu şekilde harici disk üzerinde paylaşıma açtığınız klasöre de sorunsuz bir şekilde erişim sağlanacaktır.

İşlemlerin geçerli olması için samba servisini bu komutla “sudo restart smbd && sudo restart nmbd” yeniden başlatmanız gerekmektedir.