Updated Jan 26 2005

Samba share and Canon Send


Samba 2.2.4 and the iR5000i
Samba 3.0.7 under Mandrake 10.1


Samba 2.2.4 and the iR5000i
Results of basic testing by that Rick guy.

First I believe that the basic samba setup acts as a win98 box in terms of authentication and share levels. If this is the case then we can only use "security = share" (see page 4-20 of the iR5000i network guide).  Using this I have been able to send to an open share and a closed share.

Does anyone know how to make samba ask for a user name and password before you can see the available shares? If we got that working then we could use security = user|server.  I have captured the communications between samba and the iR5000i. The user name that the iR5000i sends out for the original connection is blank. You can’t authenticate to anything with a blank user name. This means we can’t use "security = user|server" until we get samba to force the connecting machine to ask for a user name and password for the initial connection like the newer MS OSes.

Anyway, here is how I got security = share to work.

The open share smb.conf looks like:
[global]
    workgroup = TS
    netbios name = penguin
    security = share
[share]
    comment = plubic share
    path = /home/incoming
    read only = no
    public = yes


The closed share smb.conf looks like:
[global]
    workgroup = TS
    netbios name = penguin
    security = share
    encrypt passwords = yes
[share]
    comment = private share
    path = /home/incoming
    read only = no
    public = no
    valid users = ts_tech

Here is a quick rundown on each option.

[gobal] – options that apply to whole system.

workgroup = TS – we are using a workgroup called TS. This is the workgroup the server will be found under when browsing the network.

Netbios name = penguin – when browsing the network under the workgroup ts you will find a server called penguin. You can leave this option out, if you do samba will use the hostname.

Security = share – This is the share level of the samba server. Options are share, user, server.

Encrypt passwords – win9x and nt4 use encrypted passwords when you need to use passwords.

[share] – header and name of the shared resource.

Comment = xxx xxx – appears with the share name when looking at details.

Path = /path-to-share - in the open share use a+rwx, in the closed u+rwx, g-rwx, o-rwx.   learn more about chmod and chown/chgrp if you don’t understand what that says.  UNIX permissions also still hold true.

Read only – read only and writeable are synonyms. Read only = no and writeable = yes mean the same thing. Use the one you want. Attribute to the share. UNIX permissions also still hold true.

Public – also useable is "guest only". If yes, open share, any one can access it (remember that UNIX permissions also still hold true). If no, closed share only a valid user can access. In the case of [homes] (a special header) only the owner of the $HOME can access it.  UNIX permissions blah blah blah.

Valid users – list of users that can access the share. Don’t forget to run smbpassword locally for each user.




Samba 3.0.7 under Mandrake 10.1
Some of the newer Canon iR products work with security = user
So far the iR5020 and the iRC3200 have been tested as working
The 5000i and 105 do not

Create a smb password for your user (ts_tech in this case) using
#/etc/samba/smbpasswd -a ts_tech

Make sure ts_tech has write rights to the shared directory

Here's my smb.conf

[global]
workgroup = STSD
netbios name = Mandrake-10
server string = Samba Server %v
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
dns proxy = no

[irshare]
comment = Mandrake iR Share
path = /home/ts_tech
valid users = ts_tech
public = no
writable = yes
printable = no

To do
Packet capture non working products






Home       UNIX

If you find an error or wish to comment please let me know.