Find the answer to your Linux question:
Results 1 to 5 of 5
Hello unto all! I have spent a very frustrating weekend trying to configure my Mandrake 9.2. box to be able to see the windows network I am on. I have ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    May 2004
    Location
    Pennsylvania (USA)
    Posts
    12

    cannot seem to get samba working


    Hello unto all!
    I have spent a very frustrating weekend trying to configure my Mandrake 9.2. box to be able to see the windows network I am on. I have been using both webmin, nano, and swat to configure the smb.conf to no avail. Blech!The windows machines are seeing my box but cannot get into the directory I specified. And I cannot seem to get to any of them. Below is my samba.conf file for your perusal. Also here is the network setup. It is a little wonky but it works

    There is no server
    It is an ethernet network DHCP/TCP/IP
    The router is assigning numbers
    Router = 192.168.2.1
    Addressing 192.168.2.2 to 99
    Subnet 255.255.252.0

    SMB.CONF is as follows
    # Samba config file created using SWAT
    # from 0.0.0.0 (0.0.0.0)
    # Date: 2004/05/10 18:39:55

    # Global parameters
    [global]
    coding system =
    client code page = 850
    code page directory = /var/lib/samba/codepages
    workgroup = FABLE
    netbios name = MORRIGAN
    netbios aliases =
    netbios scope =
    server string = Samba 2.2.8a
    interfaces =
    bind interfaces only = No
    security = SHARE
    encrypt passwords = No
    update encrypted = No
    allow trusted domains = Yes
    hosts equiv =
    min passwd length = 5
    map to guest = Bad User
    null passwords = Yes
    obey pam restrictions = No
    password server =
    smb passwd file = /etc/samba/smbpasswd
    root directory =
    pam password change = No
    passwd program = /usr/bin/passwd
    passwd chat = *new*password* %n\n *new*password* %n\n *changed*
    passwd chat debug = No
    username map =
    password level = 0
    username level = 0
    unix password sync = No
    restrict anonymous = No
    lanman auth = Yes
    use rhosts = No
    admin log = No
    log level = 0
    syslog = 1
    syslog only = No
    log file = /var/log/samba/log.%m
    max log size = 50
    timestamp logs = Yes
    debug hires timestamp = No
    debug pid = No
    debug uid = No
    protocol = NT1
    large readwrite = Yes
    max protocol = NT1
    min protocol = CORE
    read bmpx = No
    read raw = Yes
    write raw = Yes
    acl compatibility =
    nt smb support = Yes
    nt pipe support = Yes
    nt status support = Yes
    announce version = 4.9
    announce as = NT
    max mux = 50
    max xmit = 16644
    name resolve order = lmhosts host wins bcast
    max ttl = 259200
    max wins ttl = 518400
    min wins ttl = 21600
    time server = No
    unix extensions = No
    change notify timeout = 60
    deadtime = 0
    getwd cache = Yes
    keepalive = 300
    lpq cache time = 10
    max smbd processes = 0
    max disk size = 0
    max open files = 10000
    name cache timeout = 660
    read size = 16384
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    stat cache size = 50
    use mmap = Yes
    total print jobs = 0
    load printers = Yes
    printcap name = cups
    disable spoolss = No
    enumports command =
    addprinter command =
    deleteprinter command =
    show add printer wizard = Yes
    os2 driver map =
    strip dot = No
    mangling method = hash
    character set =
    mangled stack = 50
    stat cache = Yes
    domain admin group =
    domain guest group =
    machine password timeout = 604800
    add user script =
    delete user script =
    logon script =
    logon path = \\%N\%U\profile
    logon drive =
    logon home = \\%N\%U
    domain logons = No
    os level = 20
    lm announce = Auto
    lm interval = 60
    preferred master = No
    local master = Yes
    domain master = Auto
    browse list = Yes
    enhanced browsing = Yes
    dns proxy = No
    wins proxy = No
    wins server =
    wins support = No
    wins hook =
    kernel oplocks = Yes
    lock spin count = 3
    lock spin time = 10
    oplock break wait time = 0
    add share command =
    change share command =
    delete share command =
    config file =
    preload =
    lock dir = /var/cache/samba
    pid directory = /var/run
    utmp directory =
    wtmp directory =
    utmp = No
    default service =
    message command =
    dfree command =
    valid chars =
    remote announce =
    remote browse sync =
    socket address = 0.0.0.0
    homedir map = auto.home
    time offset = 0
    NIS homedir = No
    source environment =
    panic action =
    hide local users = No
    host msdfs = No
    winbind uid =
    winbind gid =
    template homedir = /home/%D/%U
    template shell = /bin/false
    winbind separator = \
    winbind cache time = 15
    winbind enum users = Yes
    winbind enum groups = Yes
    winbind use default domain = No
    comment =
    path = /home/chris/downloads
    alternate permissions = No
    username =
    guest account = guest
    invalid users =
    valid users = dale,chris,guest,@guest
    admin users =
    read list =
    write list =
    printer admin = @adm
    force user =
    force group =
    read only = No
    create mask = 0744
    force create mode = 00
    security mask = 0777
    force security mode = 00
    directory mask = 0755
    force directory mode = 00
    directory security mask = 0777
    force directory security mode = 00
    force unknown acl user = 00
    inherit permissions = No
    inherit acls = No
    guest only = No
    guest ok = Yes
    only user = No
    hosts allow =
    hosts deny =
    status = Yes
    nt acl support = Yes
    profile acls = No
    block size = 1024
    max connections = 0
    min print space = 0
    strict allocate = No
    strict sync = No
    sync always = No
    use sendfile = No
    write cache size = 0
    max print jobs = 1000
    printable = No
    postscript = No
    printing = cups
    print command = lpr -r -P%p %s
    lpq command = lpq -P%p
    lprm command = lprm -P%p %j
    lppause command =
    lpresume command =
    queuepause command =
    queueresume command =
    printer name =
    use client driver = No
    default devmode = No
    printer driver =
    printer driver file = /etc/samba/printers.def
    printer driver location =
    default case = lower
    case sensitive = No
    preserve case = Yes
    short preserve case = Yes
    mangle case = No
    mangling char = ~
    hide dot files = Yes
    hide unreadable = No
    delete veto files = No
    veto files =
    hide files =
    veto oplock files =
    map system = No
    map hidden = No
    map archive = Yes
    mangled names = Yes
    mangled map =
    browseable = Yes
    blocking locks = Yes
    csc policy = manual
    fake oplocks = No
    locking = Yes
    oplocks = Yes
    level2 oplocks = Yes
    oplock contention limit = 2
    posix locking = Yes
    strict locking = No
    share modes = Yes
    copy =
    include =
    exec =
    preexec close = No
    postexec =
    root preexec =
    root preexec close = No
    root postexec =
    available = Yes
    volume =
    fstype = NTFS
    set directory = No
    wide links = Yes
    follow symlinks = Yes
    dont descend =
    magic script =
    magic output =
    delete readonly = No
    dos filemode = No
    dos filetimes = No
    dos filetime resolution = No
    fake directory create times = No
    vfs object =
    vfs options =
    msdfs root = No

    [homes]
    comment = Download Directories

    [printers]
    comment = All Printers
    path = /var/spool/samba
    read only = Yes
    create mask = 0700
    printable = Yes
    print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.
    browseable = No

    [print$]
    path = /var/lib/samba/printers
    write list = @adm root
    read only = Yes

    [pdf-generator]
    comment = PDF Generator (only valid users)
    path = /var/tmp
    guest ok = No
    printable = Yes
    print command = /usr/share/samba/scripts/print-pdf %s ~%u //%L/%u %m %I &

    [pdf-screen]
    comment = PDF Generator - Screen quality (only valid users)
    path = /var/tmp
    guest ok = No
    printable = Yes
    print command = /usr/share/samba/scripts/print-pdf %s ~%u //%L/%u %m %I "" %S &
    copy = pdf-generator

    [pdf-printer]
    comment = PDF Generator - Print quality (only valid users)
    path = /var/tmp
    guest ok = No
    printable = Yes
    print command = /usr/share/samba/scripts/print-pdf %s ~%u //%L/%u %m %I "" %S &
    copy = pdf-generator

    [pdf-prepress]
    comment = PDF Generator - PrePress quality (only valid users)
    path = /var/tmp
    guest ok = No
    printable = Yes
    print command = /usr/share/samba/scripts/print-pdf %s ~%u //%L/%u %m %I "" %S &


    Also just in case anyone needs it here is my my FSTAB

    dev/hda1 / ext3 defaults 1 1
    none /dev/pts devpts mode=0620 0 0
    /dev/hda6 /home ext3 defaults 1 2
    /dev/scd0 /mnt/cdrom auto user,ro,noauto,codepage=850,exec,iocharset=iso8859-1 0 0
    /dev/fd0 /mnt/floppy auto user,sync,noauto,codepage=850,exec,iocharset=iso88 59-1 0 0
    none /proc proc defaults 0 0
    /dev/hda5 swap swap defaults 0 0


    Where am I messing it up??

  2. #2
    Linux Guru sarumont's Avatar
    Join Date
    Apr 2003
    Location
    /dev/urandom
    Posts
    3,682
    Try the option valid users = under the shares. It takes a comma delimited list of samba user names. Also make sure you add the users to samba using the smbpasswd command.

    If those don't help, can you post the errors that you are getting?
    "Time is an illusion. Lunchtime, doubly so."
    ~Douglas Adams, The Hitchhiker's Guide to the Galaxy

  3. #3
    Linux User
    Join Date
    Jan 2003
    Location
    Cardiff, Wales
    Posts
    478

    shares

    the homes share is a special one and the users must be real linux users to access it.

    try creating a simple share like
    Code:
    [temp]
    comment = testing 
    path = /tmp
    read only = no
    browseable = yes
    make sure they log in as someone proper. also you might get better errors trying to access your self from the command line try:
    Code:
    smbclient -L MORRIGAN -N
    this should give you a list of shares on the client -N = anonymous
    then try
    Code:
    smbclient //MORRIGAN/temp
    enter your password.
    that should log you into the pc over smb. if this works then the basic samba settings are correct so its then down to user and file permissions.
    No trees were harmed during the creation of this message. Its made from a blend of elephant tusk and dolphin meat.

  4. #4
    Just Joined!
    Join Date
    May 2004
    Location
    Pennsylvania (USA)
    Posts
    12
    I typed the two commands you gave me from a command line here at MORRIGAN. This is the response I got:
    Code:
    [root@localhost samba]# smbclient //MORRIGAN/test
    added interface ip=127.255.255.255 bcast=127.255.255.255 nmask=255.0.0.0
    added interface ip=192.168.2.80 bcast=192.168.2.255 nmask=255.255.255.0
    Got a positive name query response from 127.0.0.1 ( 127.255.255.255 )
    Got a positive name query response from 127.0.0.1 ( 127.255.255.255 )
    error connecting to 127.255.255.255:139 (Network is unreachable)
    Error connecting to 127.255.255.255 (Network is unreachable)
    Connection to MORRIGAN failed
    Code:
    [root@localhost samba]# smbclient -L MORRIGAN -N
    added interface ip=127.255.255.255 bcast=127.255.255.255 nmask=255.0.0.0
    added interface ip=192.168.2.80 bcast=192.168.2.255 nmask=255.255.255.0
    Got a positive name query response from 127.0.0.1 ( 127.255.255.255 )
    Got a positive name query response from 127.0.0.1 ( 127.255.255.255 )
    error connecting to 127.255.255.255:139 (Network is unreachable)
    Error connecting to 127.255.255.255 (Network is unreachable)
    Connection to MORRIGAN failed
    Now I have gotten farther though. I created a directory off of / named test. I can see it from the windows boxes. I then chmod'd it to 755 so I would be able to drop files to it but no go. where did I go wrong?[/code]

  5. #5
    Linux User
    Join Date
    Jan 2003
    Location
    Cardiff, Wales
    Posts
    478

    interfaces

    ok. it looks like you've got an incorrect ip address setting on your machine.

    whats this 127.255.255.255 shouldn't that be the standard loopback address 127.0.0.1

    try and see if you can find where this address is set up. (maybe /etc/hosts).

    otherwise specify the interfaces parameter in the smb.conf. you'll have to use man smb.conf as I don't know its syntax. use this to ensure that samba only works on the other ethernet card.

    ok then getting the shared folder to work.
    create a folder like /test
    create a group called sambaPeople
    then chgrp the folder - chgrp sambaPeople /test
    then make sure the perms are good enough try - chmod 770
    then set up this
    [test]
    path = /test
    comment = My Test folder
    read only = no
    browseable = yes
    force group = sambaPeople
    force create mode = 0060
    force directory mode = 0070
    create mask = 0770
    directory mask = 0770

    restart samba and then try and access this from the windows box as a user that's a member of sambaUsers.

    But you need to get the other thing sorted.
    No trees were harmed during the creation of this message. Its made from a blend of elephant tusk and dolphin meat.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •