Samba kullanıcı izinleri hk.

Başlatan futureng, 25 Haziran 2008 - 15:41:26

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

futureng

Merhaba.
Ubuntuda samba kurulu. Ubuntuda 3 tane kullanıcı oluşturdum ve yönetim kısmından bu 3 kullanıcıyıda aynı grub çatısı altına aldım. Ve bu 3 kullanıcı adında aynı zamanda samba kullanıcısı da oluşturdum. Sorum şu:
Samba ile paylaşıma açtığım klasörlere bu 3 kullanıcı kendi kullanıcı adı ve şifreleri ile girip her türlü dosya silme klasör oluşturma yapabiliyorlar. Fakat bir kullanıcının oluşturduğu klasörü diğer kullanıcı silemiyor veya değiştiremiyor sadece okuyabiliyor. sebebi nedir nasıl aşacağım?
http://www.gimptr.com
Hayal Gücünüzün Gerçek Dünyadaki Görünümü..

ufuk_k

GUI ile ya da /etc/smb.conf içinde, 3 kullanıcının paylaştıkları dizinlere okuma/yazma/değiştirme izni vermeyi denediniz mi?
Ayrıca kullanıcıların oluşturdukları dizinlere chmod ile herkes tarafından okunur/yazılır/ yapmak da mümkün. Örnek:

chmod 777 dizin ya da recursive için:
chmod 777 -R dizin

futureng

#2
1. paylaşıma açtığımı dizin herkese açık olmayacak Belirli kullanıcılar bağlanacak.
2. Bu kullanıcılar paylaşıma açtığım dizine kendi şifreleri ile girip silme-yazma-klasör oluşturma yapabiliyor.

Benim sorum şu: Bu kullanıcılardan biri paylaşıma açtığım dizinin içinde yeni bir dizin oluşturduğunda. diğer aynı gruptaki kullanıcılar bu dizini silip değiştiremiyor. Bu sorunu aşmak istiyorum.

Sizin dediğinize göre o zaman her kullanıcı dizin açtığında linux e girip o klasöre 777 izni verecem. Bu pratik olmayan bişey. Kısacası öyle bir ayar olmalı ki bir kullanıcı ağdan bağlanıp klasör oluşturduğunda bu klasör otomatikmen 777 iznine sahip olmalı!
http://www.gimptr.com
Hayal Gücünüzün Gerçek Dünyadaki Görünümü..

ufuk_k

O zaman kullanıcılar aynı grupta olacak. smb.conf ayarlarında da paylaşıma açık dizinlerin okuma/yazma yetkileri gruba ait olacak. Yani o gruptaki herkes bu dizinleri yazabilecek. Bunun akılma gelen prtaik yolu, temel bir /paylaşımlar dizini altında herkes paylaşıma açık dizinler oluşturacak ve değiştirecek, bu paylaşıma açık dizin de o grub tarafından okuma/yazmaya açık olacak.

futureng

Normalde linux altında paylaşıma açtığım dizin için sağ tuşla tıklayıp, paylaşım ayarlarından, istediğim grup yazsın ve silsin olarak yapmıştım ama istediğim olmamıştı.
smb.conf dosyasına, "create mask = 0774 directory mask = 0775" satırlarını ekleyince oldu. yani şu şekilde:

[mule]
   comment = muleklasoru
   path = /home/demirnet/.mldonkey/incoming
   writable = yes
   browsable = yes
   create mask = 0774
   directory mask = 0775

Ama halen şunu anlamadım linux da ayarladığım izinler samba için neden geçerli olmuyor. Linux ile samba arasındaki grup ve izin kavramını tam anlayamıyorum.
http://www.gimptr.com
Hayal Gücünüzün Gerçek Dünyadaki Görünümü..