Forum
Arkadaşlar SAMBA ile ilgili yapmak istediklerimi yapamıyorum, yardımınızı bekliyorum. Fedora9 üzerinde calısyorum.
1.Samba üzerinde bir paylaşımım var. Networkumdeki domain uyesi ve workgroup calısan makinaların hepsinin kullanıcı adı ve şifre sorulmadan Samba paylasımına aynı yetkiyle ulasmasını istiyorum. Bunun icin Linuxdeki paylasıma actıgım klasor icin Samba paylasımından Read/Write ve klasorun ozelliklerinden owner a gruba ve diger kullanıcılara her yetkiyi verdim.
Yukardaki resimde de gordugunuzun aksine Allow access to everyone ı sectim. Ayrıca yine yukarda ikinci sekilde gordugunuz gibi Samba da sunucu ayarlarında Authentication mode User =Kullanıcı.
Sonra Windowsdan baglanmayı denedim \\linux_pc_ip yazarak, ama kullanıcı adı ve sifre soruyor. SAMBA bana Allow access to everyone ı secmem ragmen neden soruyor kullanıcı adı ve sifre. Zaten everyone a actım yetkileri.İlaki Samba user mı olusturmalıyım her windows kullanıcısı için?Bunun bir cozumu yokmu?
2. Windowsdan Linuxdeki paylasıma erisirken Sambanın bir windows AD sunucudan authentication almasını saglamak icin sadece Samba sunucu ayarlarından Authentication mode u mu degistirmeliyim? Nasıl yaparım ya da ne yazmam geerktigini bilmiyorum buralara yardımcı olurmusunuz?
Listeden paylaşım ( Share level ) ı seçip samba yı tekrar başlatırmısın.
Hocam olmadı asagodaki mesaj cıkıyor maalesef, dediginiz sekilde yuzde yuz oluyormu kulalnıcı adı ve sifre sormadan, yalnız ben onceki mesajımdaki gibi everyone a access verdim, samba user eklemedim
samba nın conf dosyasını bizimle paylaşırmısın.
tabi hocam, asagıda gereekli olanları yazdım.
[global]
log file = /var/log/samba/log.%m
cups options = raw
netbios name = samba
server string = Samba Server Version %v
workgroup = workgroup
; encrypt passwords = yes
security = share
passdb backend = tdbsam
max log size = 50
; os level = 20
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.
; realm = MY_REALM
; password server = <NT-Server-Name>
; domain master = yes
; domain logons = yes
# the login script name depends on the machine name
; logon script = %m.bat
# the login script name depends on the unix user used
; logon script = %u.bat
; logon path = \\%L\Profiles\%u
# disables profiles support by specifing an empty path
; logon path =
; add user script = /usr/sbin/useradd "%u" -n -g users
; add group script = /usr/sbin/groupadd "%g"
; add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
; delete user script = /usr/sbin/userdel "%u"
; delete user from group script = /usr/sbin/userdel "%u" "%g"
; delete group script = /usr/sbin/groupdel "%g"
; local master = no
; preferred master = yes
; wins support = yes
; wins server = w.x.y.z
; wins proxy = yes
; dns proxy = yes
; load printers = yes
; printcap name = /etc/printcap
#obtain list of printers automatically on SystemV
; printcap name = lpstat
; printing = cups
#; map archive = no
; map hidden = no
; map read only = no
; map system = no
guest ok = yes
guest account = levent
; store dos attributes = yes
#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = no
writable = yes
; valid users = %S
; valid users = MYDOMAIN\%S
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
; guest ok = no
; writable = No
printable = yes
# Un-comment the following and create the netlogon directory for Domain Logons
; [netlogon]
; comment = Network Logon Service
; path = /var/lib/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no
# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
; [Profiles]
; path = /var/lib/samba/profiles
; browseable = no
; guest ok = yes
# A publicly accessible directory, but read only, except for people in
# the "staff" group
; [public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff
[sambapaylas]
force user = adm
writeable = yes
path = /root/Desktop/sambapaylas
; browseable = yes
guest ok = yes
[share]
valid users = metin
user = named
path = /
writeable = yes
; browseable = yes
Hocam merhaba yeniden samba dosyasını yazınca aklıma geldi sormak, 2 sorum var
1.bazı satırlar ; ile baslıyor bu ne demek, ve köşeli tırnak icinde yazılan baslıklar ilalki oylemi yazılmalı birsey ifade ediyormu bunlar, yoksa bize hatırlatma olsun diyemi kullanılıyor
2.sagıdaki resmi webminden aldım, burada available ve browsable ayarı ne katıyor bize anlayamadım?
anlaşılan Linux'e çok yenisiniz...Önce Linux nedir onu okuyun.. Daha sonra protal da benim yazdığım Samba makalesini okuyun.. Daha sonra google ile AD entegrasyonunu aratın..
Burada tüm kullanıcılara access verseniz bile Samba veritabanında olmadığında erişemeyecekler. Samba ya AD yi gçstermeniz lazım. Ancak önce okumanız lazım
; işareti Linux de o satırın aktif olmadığını gösterir. Kaldırdığınız anca o satır aktif olur.(Türkçe tam olarak nasıl açıklayacağımı bulamadım)
Kolay gele
passdb backend = tdbsam bu satırı iptal edermisin => # passdb backend = tdbsam
sambayı tekrar başlatıp denermisin.
Avaible => paylaşımın aktif olup olmadığı
Browsable => Paylaşımın adının paylaşım klasör listesinde görülüp görülmüyeceği hakkında (gizli paylaşımda olabilir )
Erdal hocam Allow access to everone ı neden koymuslar ne zaman kulanacagız o çeki.Linuxden Linux paylasımın a ulasırken mi?
Ayrıca yine basaramadım artık cık sinirlendim su paylasım işi olmadı.Türker Ata hocamın makaledeki gibi yapıyorum olmuyor.Makalede Samba sunucu yapılandırılması yapılmıs bende yapıyorum fakat Red hat ya da fedoradaki Authentication bolumu var System-Administration altında burda asagıdaki gibi bir ayar var. Makalede gecmiyor ama burda SMB yi secip yapılandırmam gerekiyormu acaba
Linux authentication ile Samba authentication ı birbirne karıştırmayın. Portal da yazdığım makale var. Onu okuyun..
İkisi de ayrı ayrı şeylerdir. Yeni User Account ve Share Permissions gibi düşünün
Hocam biraz zaman arası oldu ancak yazıyorum ama şunu net anlamak istiyorum , eger dogru anladıysam
resimdeki ayarlardan Enable SMB support u çeklemesek de SAMBA paylaşımlarımıza ulaşılabiliyor, çalışıyor. Fakat Linux makinamızın Kerberos authentication yapabilmesi için , Winbind a destek vermesi için mutlaka ilgili çekleri işaretlemeliyiz, doğru mu anlamışım?