[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: samba sadece sabit IP lilere izin veriyor



tesekkur ederim umitvar olacagim.

ekte smb.conf ve ozellik dosyasini bulabilirsiniz.

Samba kullanicilarini sizin onerdiginizden farkli olarak daha once olusturmustum zaten:
#smbpasswd -a aydin
fakat daha once de soyledigim gibi \\x.x.x.x ile samba sunucuya aydin kullanicisi olarak erisebilmeme ragmen smbusers diye bir dosya yok.

Ote yandan
galileo:/etc/samba# su aydin
aydin@galileo:/etc/samba$ smbpasswd
Old SMB password:
New SMB password:
Retype new SMB password:
cli_pipe: return critical error. Error was Call timed out: server did not respond after 20000 milliseconds
cli_oem_change_password: Failed to send password change for user aydin
machine 127.0.0.1 rejected the password change: Error was : Call timed out: server did not respond after 20000 milliseconds.
Failed to change password for aydin

Bu sorunlar sanki biraz da bizim universites ici ag yapilanmasindan da kaynaklanbilir diye dusunuyorum:
samba server icin ifconfig sonucu
eth0 Link encap:Ethernet HWaddr 00:08:A1:1B:4C:88 inet addr:193.255.245.202 Bcast:193.255.245.223 Mask:255.255.255.224
         inet6 addr: fe80::208:a1ff:fe1b:4c88/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:27813 errors:0 dropped:0 overruns:0 frame:0
         TX packets:21709 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:2724649 (2.5 MiB)  TX bytes:21555628 (20.5 MiB)
         Interrupt:193 Base address:0xac00

lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:16436  Metric:1
         RX packets:138 errors:0 dropped:0 overruns:0 frame:0
         TX packets:138 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:10243 (10.0 KiB)  TX bytes:10243 (10.0 KiB)

C:\Documents and Settings\aydın>ipconfig

Windows IP Yapılandırması


Ethernet bağdaştırıcı Yerel Ağ Bağlantısı:

       Bağlantıya özgü DNS Soneki .  . . : selcuk.edu.tr
       IP Adres. . . . . . . . . . . . . : 172.16.56.103
       Alt Ağ Maskesi. . . . . . . . . . : 255.255.255.0
       Varsayılan Ağ Geçidi. . . . . . . : 172.16.56.1

tekrar tesekkurler

funkypunky drunky yazmış:

Ok şimdi bazı seyleri daha iyi anladım. Ama keske /etc/samba/smb.conf u gonderseydiniz. Adım adım dediklerimi yaparsan bir sonuca variriz gibi.Accountu olanların makineye ulasmasını istiyorsun. İlk once smb.conf'a aşağıdaki yazdığım satırları yoksa ekle veya aktif hale getir.

security = user
obey pam restrictions = Yes
passdb backend = tdbsam, guest
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
kaydettikten sonra
Şimdi sıra geldi userları hesaba eklemeye.
linuxte accountu olanlardan smbpasswd ile şifre almalarını iste ama sen en iisi isteme test kullanıcısı olustur.
"root~#adduser test
root~#su test
test~#smbpasswd
test~#exit"
kullanıcııyı olusturdun passwordu aldın samba için.
vi /etc/samba/smbusers komutuyla bak bakalım kullanıcıı eklenmişmi
eklenmemişse nobody nin olduğu satıra  test kullanıcısını ekle.
ve /etc/init.d/samba restart komutuyla sambayı tekrardan baslat. Windows makinenden çalıştırdan \\xxxxx <file://%5C%5Cxxxxx> ile baglan olması gerekiyor ama olmazsa şaşırmam çünkü ben kendi sistemimi active directory için kurdum ve user accountlu authenticate denemedim. Fakat emin ol senin sistemin kurulumu daha kolay olur. Ümitvar ol yeter. En iisi ben evde bir deneyim bugun zamanım olursa ama sen mutlaka yaptıklarımı bir dene. Bu arada bu şekil olmazsa bana göndermen gerekenler
/etc/samba/smb.conf
testparm >ozellik (ozellik dosyasını istiyorum)
Swata gelince o kadar matah birşey degil ben begenmedim. Ona sonra doneriz.
Kolay gelsin sinirini bozma.
14.02.2006 tarihinde *Aydin USTUN* <austun@selcuk.edu.tr <mailto:austun@selcuk.edu.tr>> yazmış:

    ilginize tesekkurler,

    Evet sorunu anlasilir bicimde yazamamak biraz da acemilikle ilgili
    olan
    birsey. Haklisiniz.

    Sistemi bolum icerisinde kullandigimiz akademik yazilimlar icin bir
    sunucu olarak kurdum (kararli surum). Iletisim protokolu olarak
    cogunlukla ssh yeterli oluyor. Fakat sunucuda uretilen postscript
    dosyalara kolay ulasabilmek amaciyla sambaya ihtiyac oldu.
    Kullanicilarin kendi dizinlerine readonly olarak erismesi yeterli.

    apt-get ile samba ve smbclient paketlerini kurduktan sonra smb.conf
    dosyasina
    sadece
    netbios name = galileo
    workgroup = harita
    security =user
    satirlarini ekledim. Ve servisi calistirdigimda;

    1. windows makinalardan galileo ya erisemiyorum.
    2. sadece statik ip li windows makinalarda \\x.x.x.x diyerek linux a
    ulasabiliyorum
    3. yardimci olur diye swat paketini de sisteme kurdum fakat
    http://galileo:901 <http://galileo:901/> ile baglanti kurma istegi
    reddedildi mesaji aliyorum

    Sizin oneriniz dogrultusunda
    $telnet galileo komutu ile
    Trying 127.0.0.1...
    Trying *MailScanner warning: numerical links are often malicious:*
    193.255.245.202 <http://193.255.245.202/>.. .
    telnet: Unable to connect to remote host: Connection refused

    Ayrica servisin duzenli calisip calismadigini kontrol etmek icin
    aydin@galileo:~$ smbclient -L //galileo
    Password:
    Domain=[GALILEO] OS=[Unix] Server=[Samba 3.0.14a-Debian]

           Sharename       Type      Comment
           ---------       ----      -------
           print$          Disk      Printer Drivers
           IPC$            IPC       IPC Service (galileo server (Samba
    3.0.14a-Debian))
           ADMIN$          IPC       IPC Service (galileo server (Samba
    3.0.14a-Debian))
           aydin           Disk      Home Directories
    Domain=[GALILEO] OS=[Unix] Server=[Samba 3.0.14a-Debian ]

           Server               Comment
           ---------            -------

           Workgroup            Master
           ---------            -------
           CENG                 FTP
           EV-AªI              JASUHA
           HARITA               GALILEO
           WORKGROUP            NIRENGI


    Onerinize uygun olarak
    /etc/services dosyasini kontrol ettim
    swat            901/tcp                         # swat
    satiri mevcut.

    Hocam kisacasi bu samba isi beni biraz tirmalatti. Ayarlar acisindan
    hersey normal gibi gorunuyor ama isin icinden cikamadim.

    yardimlariniz icin tekrar tesekkurler
    aydin





    funkypunky drunky yazmış:

    > Hocam boyle bir ayarın olduğunu görmedim samba 'da static ip liler
    > baglansın digerleri baglanmasın diye. Swat taki probleminiz ise
    buyuk
    > ihtimal smb.conf ayarlarıyla ilgilidir. ikinci bir olasılık belki
    > kurulumda bir yanlıslık olabilir. Cunku swatı eger debian
    > packagelarından yuklediyseniz conf dosyalarında bir degisiklik
    > yapmanıza gerek yok ama swat portunun acık olup olmadığını anlamak
    > için siz bir baglanmayı deneyin.
    > "telnet localhost 901" yazın baglantı refuse edliyorsa
    swatınızda hata
    > vardır. /etc/services dosyasını edit ederek
    > "swat            901/tcp                         # swat" satırını
    > eklerseniz portu assign edersiniz. Bunun dışında fazla bir bilgi yok
    > debug yaparak ve sambayı hangi amacla kurduğunuzu iletirseniz
    elimden
    > geldigince yardım ederim. Bu arada size bir web adresi
    > http://funkypunkydrunky.blogspot.com/
    <http://funkypunkydrunky.blogspot.com/> veriyorum buradan çalışan
    > sistemimin conf dosyalarına ulaşabilirsiniz. Çok parametre var bu
    > yüzden problemi tam olarak tanımlamanız gerektiğini belirtmek
    > zorundayım. İyi çalışmalar
    >
    > 13.02.2006 tarihinde *Aydin USTUN* <austun@selcuk.edu.tr
    <mailto:austun@selcuk.edu.tr>
    > <mailto: austun@selcuk.edu.tr <mailto:austun@selcuk.edu.tr>>>
    yazmış:
    >
    >     Selam arkadaslar,
    >
    >     samba kurulumumu gerceklestirdikten sonra komsu ag
    bilgisayarlarimdan
    >     yaptigim baglantilarda;
    >
    >     samba sadece statik ip li baglantilara izin veriyor. dinamik
    ip li
    >     makinalar ile baglanti kuramiyorum.
    >
    >     Ayrica swat i kullanmayi denedigim durumlarda da baglanti
    kurma istegi
    >     reddedildi mesaji aliyorum.
    >
    >     Cozum icin nasil bir yol onerirsiniz?
    >     Tesekkurler,
    >
    >
    >
    >     --
    >     This message has been scanned for viruses and
    >     dangerous content by MailScanner, and is
    >     believed to be clean.
    >
    >
    >     --
    >     To UNSUBSCRIBE, email to
    >     debian-user-turkish-REQUEST@lists.debian.org
    <mailto:debian-user-turkish-REQUEST@lists.debian.org>
    >     <mailto: debian-user-turkish-REQUEST@lists.debian.org
    <mailto:debian-user-turkish-REQUEST@lists.debian.org>>
    >     with a subject of "unsubscribe". Trouble? Contact
    >     listmaster@lists.debian.org
    <mailto:listmaster@lists.debian.org> <mailto:
    listmaster@lists.debian.org <mailto:listmaster@lists.debian.org>>
    >
    >


    --
    This message has been scanned for viruses and
    dangerous content by MailScanner, and is
    believed to be clean.





--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

# Global parameters
[global]
	workgroup = HARITA
	server string = %h server (Samba %v)
	obey pam restrictions = Yes
	passdb backend = tdbsam, guest
	passwd program = /usr/bin/passwd %u
	passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
	unix password sync = Yes
	syslog = 0
	log file = /var/log/samba/log.%m
	max log size = 1000
	dns proxy = No
	panic action = /usr/share/samba/panic-action %d
	invalid users = root

[homes]
	comment = Home Directories
	create mask = 0700
	directory mask = 0700
	browseable = No

[printers]
	comment = All Printers
	path = /tmp
	create mask = 0700
	printable = Yes
	browseable = No

[print$]
	comment = Printer Drivers
	path = /var/lib/samba/printers

#
# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
#
# This is the main Samba configuration file. You should read the
# smb.conf(5) manual page in order to understand the options listed
# here. Samba has a huge number of configurable options most of which 
# are not shown in this example
#
# Any line which starts with a ; (semi-colon) or a # (hash) 
# is a comment and is ignored. In this example we will use a #
# for commentary and a ; for parts of the config file that you
# may wish to enable
#
# NOTE: Whenever you modify this file you should run the command
# "testparm" to check that you have not many any basic syntactic 
# errors. 
#

#======================= Global Settings =======================

[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
   netbios name = galileo
   workgroup = harita.selcuk.edu.tr

# server string is the equivalent of the NT Description field
   server string = %h server (Samba %v)

# Windows Internet Name Serving Support Section:
# WINS Support - Tells the NMBD component of Samba to enable its WINS Server
   wins support = true

# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
;   wins server = w.x.y.z

# This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

# What naming service and in what order should we use to resolve host names
# to IP addresses
;   name resolve order = lmhosts host wins bcast


#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Put a capping on the size of the log files (in Kb).
   max log size = 1000

# If you want Samba to only log through syslog then set the following
# parameter to 'yes'.
;   syslog only = no

# We want Samba to log a minimum amount of information to syslog. Everything
# should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log
# through syslog you should set the following parameter to something higher.
   syslog = 0

# Do something sensible when Samba crashes: mail the admin a backtrace
   panic action = /usr/share/samba/panic-action %d


####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/ServerType.html in the samba-doc
# package for details.
   security = user

# You may wish to use password encryption.  See the section on
# 'encrypt passwords' in the smb.conf(5) manpage before enabling.
   encrypt passwords = true

# If you are using encrypted passwords, Samba will need to know what
# password database type you are using.  
   passdb backend = tdbsam guest

   obey pam restrictions = yes

;   guest account = nobody
   invalid users = root

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
;   unix password sync = yes 

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Augustin Luton <aluton@hybrigenics.fr> for
# sending the correct chat script for the passwd program in Debian Potato).
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .

# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
;   pam password change = no

########## Printing ##########

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
;   load printers = yes

# lpr(ng) printing. You may wish to override the location of the
# printcap file
;   printing = bsd
;   printcap name = /etc/printcap

# CUPS printing.  See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
;   printing = cups
;   printcap name = cups

# When using [print$], root is implicitly a 'printer admin', but you can
# also give this right to other users to add drivers and set printer
# properties
;   printer admin = @ntadmin


######## File sharing ########

# Name mangling options
;   preserve case = yes
;   short preserve case = yes


############ Misc ############

# Using the following line enables you to customise your configuration
# on a per machine basis. The %m gets replaced with the netbios name
# of the machine that is connecting
;   include = /home/samba/etc/smb.conf.%m

# Most people will find that this option gives better performance.
# See smb.conf(5) and /usr/share/doc/samba-doc/htmldocs/speed.html
# for details
# You may want to add the following on a Linux system:
#         SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = TCP_NODELAY

# The following parameter is useful only if you have the linpopup package
# installed. The samba maintainer and the linpopup maintainer are
# working to ease installation and configuration of linpopup and samba.
;   message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &

# Domain Master specifies Samba to be the Domain Master Browser. If this
# machine will be configured as a BDC (a secondary logon server), you
# must set this to 'no'; otherwise, the default behavior is recommended.
;   domain master = auto

# Some defaults for winbind (make sure you're not using the ranges
# for something else.)
;   idmap uid = 10000-20000
;   idmap gid = 10000-20000
;   template shell = /bin/bash

#======================= Share Definitions =======================

[homes]
   comment = Home Directories
   browseable = no

# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
   writable = no

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
   create mask = 0700

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
   directory mask = 0700

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]
;   comment = Network Logon Service
;   path = /home/samba/netlogon
;   guest ok = yes
;   writable = no
;   share modes = no

[printers]
   comment = All Printers
   browseable = no
   path = /tmp
   printable = yes
   public = no
   writable = no
   create mode = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
   comment = Printer Drivers
   path = /var/lib/samba/printers
   browseable = yes
   read only = yes
   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# Replace 'ntadmin' with the name of the group your admin users are
# members of.
;   write list = root, @ntadmin

# A sample share for sharing your CD-ROM with others.
;[cdrom]
;   comment = Samba server's CD-ROM
;   writable = no
;   locking = no
;   path = /cdrom
;   public = yes

# The next two parameters show how to auto-mount a CD-ROM when the
#	cdrom share is accesed. For this to work /etc/fstab must contain
#	an entry like this:
#
#       /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
#
# The CD-ROM gets unmounted automatically after the connection to the
#
# If you don't want to use auto-mounting/unmounting make sure the CD
#	is mounted on /cdrom
#
;   preexec = /bin/mount /cdrom
;   postexec = /bin/umount /cdrom



Reply to: