Bookmark and Share

If you are new to Unixmen, you may want to subscribe :

If you want to share files between your Ubuntu and Windows computers, your best option is to use Samba file sharing.

Samba is a free software re-implementation of SMB/CIFS networking protocol, originally developed by Australian Andrew Tridgell. As of version 3, Samba provides file and print services for various Microsoft Windows clients and

can integrate with a Windows Server domain, either as a Primary Domain Controller (PDC) or as a domain member. It can also be part of an Active Directory domain.Samba runs on most Unix and Unix-like systems, such as Linux, Solaris, AIX and the BSD variants, including Apple's Mac OS X Server (which was added to the Mac OS X client in version 10.2). Samba is standard on nearly all distributions of Linux and is commonly included as a basic system service on other Unix-based operating systems as well. Samba is released under the GNU General Public License. The name Samba comes from SMB (Server Message Block), the name of the standard protocol used by the Microsoft Windows network file system.  (Wikipedia)

Here are some other posts that complete this article :

-How do I set permissions to Samba shares?

-Share Ubuntu Home Directories using Samba

Lets  start then,

Install  samba  in  Ubuntu   can be  from Gui tool (Software  center  of  from command  line )

First we have to install sambe server, In  the termina type the command  :

sudo apt-get install samba smbfs

Now we  have  for  example  to  share  this directory  /share

lets make  a  configuration of  the samba  share :

#sudo vi /etc/samba/smb.conf

Look for this :

 #
[global]
security = USER

And add these lines just bellow security = user see screenshot bellow :

hosts allow =


[homes]
comment = Home Directories
browseable = no
writable = yes

[share]
comment = Unixmen File Server
path = /share/
force user = samba
force group = samba
read only = No
hosts allow =

Explain : every  user connected to this samba  server can connect directly to his /home/directory

First  add a user (For example: unixmenuser to  the  system, in the terminal type the command :

#sudo  adduser  unixmenuser
root@unixmen-desktop:~# adduser unixmenuser

Output
Adding user `unixmenuser' ...
Adding new group `unixmenuser' (1003) ...
Adding new user `unixmenuser' (1003) with group `unixmenuser' ...
Creating home directory `/home/unixmenuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for unixmenuser
Enter the new value, or press ENTER for the default
Full Name []:

 

now  make  a  samba  password  for  this user    with  :

sudo smbpasswd  -a   unixmenuser

Output

New SMB password:
Retype new SMB password:
Added user unixmenuser.

Now  restart  your  samba  server

sudo /etc/init.d/samba   restart

 

Now if you have another computer with windows machine installed, test if it is working:

In your windows go to :

Start  ---->   run    and insert   \\ip or  \\hostname

 

put your  login and  samba password

 

Enjoy

Enjoy  and  free   free   to  ask  :)


If you have a Tip, tutorial, Idea or anything you want to share with unixmen readers, you can send it to : tips[a]unixmen.com or use our contact form Thanks.


Related Articles By Tags :


Related Articles By Tags:

Comments (3)
  • Michael  - login duplicity
    avatar

    Been looking around for a bit of help, and was told this site was a good resource.

    I set Samba up in Ubuntu 9.10, the problem I ran into was duplicate logins appearing in the Ubuntu login screen.

    I'm working on a 10.04 box and need to have at least three separate shares - two different test web sites and one document storage ( r/w/e ) for general office access that will also have a centralized scanner saving pdf's to a specific folder through an SMB connection.

    Can you direct me to a tut on your site that describes how to set up the Samba users and not have the logins show up in the Ubuntu login screen?

  • Micah  - Logging out
    avatar

    On Windows, once you map a network drive or just connect via the run command; how do you log out to log in as a different user, like if one of your folders has special permissions for a specific UNIX user?

  • just nobody  - which is easier?
    avatar

    just admit, some tasks are easier in wingoz, write click , enable sharing and you`re done, no samba mambo jumbo, have to be half genius to get the share going; ubuntu is great but is it user friendly? some dude said on another forum that sharing folders over network is actually easier on ubuntu than on windows~ that is just a load of crap~ let`s not overrate something that is not really there, just because is ubuntu and it`s free; i like it also and use it on my pc, and i have winxp on my lappy, but , boy, ubuntu was never easier to configure that windows.

Write comment
Your Contact Details:
Gravatar enabled
Comment:
[b] [i] [u] [s] [url] [quote] [code] [img]   
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow: