Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I have a desktop (Ubuntu 13.04 & Win 7 Home Premium) and a Laptop (Ubuntu 12.04), both having WiFi adapters. I also have a WiFi router connected to internet which both my computers can access.

I want to share files between my desktop and my laptop using WiFi (similar to Homegroup on Windows 7 but without using Ethernet cables). How do I set-up that?

I want to share files using both OSs, if anyone have have information about sharing files with any of the OS please answer!

share|improve this question

1 Answer 1

up vote 8 down vote accepted

Network Setup

Connect both the desktop and laptop to the WiFi router using standard setup. To check that both computers are connected, test that you can get on the Internet from both computers.

Optional: In the router setup, see the local IP addresses assigned to the desktop and the laptop. These may look like 192.168.0.100 or 192.168.1.199. If an option to assign these specific IP addresses permanently in the router exist, you can do that.

Windows-Ubuntu

Step 1 On the laptop create a folder you want to share. There may be a folder called "Public" choose that one if you want. Right click the folder icon and choose "Sharing Options." A new window will open up:

enter image description here

Check the box "Share this folder."

You may also want to check the other two boxes "Allow others to create and delete files in this folder." This will allow you the desktop Windows user to create and delete files on this folder.

The "Guest Access" check box is self explanatory. This may be useful if your Windows userID is not exactly the same as your Ubuntu user ID.

It may tell you Sharing service is not installed:

enter image description here

Click "Install Service" and let it install the software by providing the password for the laptop user account when it prompts. You may be prompted to install more software like libpam-smbpass. Install all the software. It will ask you to restart services and click Yes.

Step 2. Open the property window of the "Public" folder, by right clicking on it. Go to the permissions tab and make sure it looks like this:

enter image description here

Click on "Change permissions of enclosed files" button and make sure it looks like this:

enter image description here

Now you should be able to edit files created in ubuntu in the "Public" folder of the laptop in the Windows Explorer.

However, if you create a file in Windows and put it in the Public folder of the laptop you may not be able to open that file when you get to the laptop. This is because Windows and Ubuntu do not understand each other's file ownership and permissions. So in the Ubuntu laptop, the file created by Windows is owned by "Nobody". You will have to open Nautilus as an Administrator and change the ownership and read-write permissions while in the laptop.

Step 3. Go to the Windows on the desktop computer and open Windows Explorer, Click on the triangle next to Network on the left panel. From the drop-down list you should be able to select the name of the laptop computer running Ubuntu.

Now you should be able to see your shared folder (say "Public") from the laptop in the Windows Explorer. Click on "Public" folder and see the files in the folder. You should be able to copy files from the Public folder in Ubuntu to your Windows local folder.

Here is a step by step guide with some more details.

Ubuntu-Windows

Step 1 Setup Windows folder sharing using methods available for Windows. follow the steps in the link above for the Windows part.

Step 2 Open a terminal in the Ubuntu laptop by pressing Ctrl+Alt+T and enter:

sudo gedit /etc/samba/smb.conf

and look for the line:

;   name resolve order = lmhosts host wins bcast

and edit it to look like this

   name resolve order = bcast lmhosts host wins 

Note, there is no ; in the beginning of the edited line. Save the file and exit gedit. Enter the following two lines (one at a time) to stop and start samba:

sudo stop smbd
sudo start smbd

Step 3 On the laptop, open Nautilus, the file browser and click on Network on the left panel. Click on "Browse Network" Click through the icons in the main Network window of Nautilus and find your Windows Desktop and shared folder. Verify you can copy files from and to this folder.

See "Failed to retrieve share list from server" error when browsing a share with Nautilus for reference on editing the smb.conf.

Ubuntu to Ubuntu

Boot the desktop to Ubuntu.

On both the desktop and the laptop do the following to make sure ssh-server is intalled:

Open a terminal by pressing Ctrl+Alt+T and enter

sudo apt-get install openssh-server

Enter your password when prompted. The cursor will not move when you enter the password. This is normal.

This will install the ssh-server if it is not already installed. If already installed, it will do nothing.

The Desktop First:

Open Nautilus and find the Menu item "Connect to server".

sftp connection

Under Server Address Enter:

sftp://laptop_user_id@laptop_name.local/home/laptop_user_id

where laptop_user_id is the user ID you created for on your laptop. And laptop_name is the name you gave to the laptop when you installed Ubuntu.

Alternately, if you know the local IP address of your laptop you can replace laptop_name.local with the local IP address of the laptop.

Press Connect. You will see a password dialog box:

Passwor for SSH

Enter the password associated with laptop_user_id and select if you want the password is to be remembered or not. Again click Connect.

Now you should see your home folder of the laptop.

Notice there is a new entry under Network on the left panel of Nautilus that begins with laptop_user_id. Right click on it and choose "Add Bookmark" to create a permanent bookmark for your laptop's home folder in the Nautilus of the Desktop.

See this page for pictures from an older version.

Now the laptop

Follow the same process as the desktop above.

Hope this helps

share|improve this answer
    
I'll try Ur method and will reply U, till then Thank U very much for answer! -to user68186 –  Gaurav Jun 21 '13 at 16:45
    
I'm trying Ubuntu to Ubuntu I installed SSH from terminal and when I click connect to server I get a window 'Server Address' where they given example enter address as smb://foo.example.org, Where I can select SSH from any drop down menu? –  Gaurav Jul 5 '13 at 4:57
    
Above process for Ubuntu to Ubuntu is done successfully from my laptop but my desktop says Don't have permission to access the requested location. What I should do? –  Gaurav Jul 18 '13 at 4:39
    
:) Done, I installed SSH in my laptop as U said and my work done, now I can see My laptop in my Desktop and my Desktop in my Laptop, Thanks alot and Thank U very much for time U spent for this question. –  Gaurav Jul 18 '13 at 16:48
1  
@Gaurav Samba is a service that runs in the background. There is no graphical user interface by that name. That's why you won't find it in Dash. In which step are you getting stuck? Can you see the shared folder in Windows from Ubuntu? Can you see the shared folder in Ubuntu from Windows? –  user68186 Jul 20 '13 at 1:00

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.