Markos said:
Hi,
I would like to ask you this:
Suppose I have one computer wunning Vista and
another one with Ubuntu. Both have ethernet cards
and cables.
Also suppose I have a Telewell TW-EA510 Router
which has 4 inputs for the Ethernet cables.
How can I establish a home network with those 2
machines? The purpose of this network is not to
share internet connection or something like that.
I just need to copy files from Ubuntu machine to
Windows Vista machine.
To share files between Linux and Vista:
1. On Windows boxen, make sure all accounts are properly named (no damned
spaces) and there are no null passwords. Configure any firewalls to allow
lan traffic. Create shares as desired. Note that if any boxen are XP Pro,
you should disable Simple Sharing (Folder Options>View).
2. On Linux, create identical user account/passwords with your distro's
configuration method.
3. Make sure you've installed Samba server/client with your distro's
configuration method.
4. Configure run levels so that the nmb and smb daemons start at bootup.
5. Now add your users to Samba. Make these match the ones on Windows. I
think the easiest way is from the console, so open one, su to root, and
type:
smbpasswd -a username [enter]
(enter password)
(enter password again)
6. Go to your distro's configuration method and set your Samba server and
client Identity to match your Windows Workgroup name.
7. I use KDE, so if you use Gnome or another window manager you'll need to
figure this next bit out yourself. Open up the Control Center and go to
Internet/Network and then Samba. Click on the Administrator Mode (enter
root password). I use User security level. Check to make sure Shares (these
are for the Linux box of course) are the way you want them. Apply and close
that part.
8. Click on File Sharing and enable Administrator Mode. Check "Enable local
network file sharing". I have mine set on "Advanced sharing". Check the box
for "Use Samba" rather than NFS.
And that's pretty much it. Now if you want to make a new share - say a
folder that isn't in your /home, you can right-click it to set Sharing
Properties. If all you want to share is your /home, you're done. Since 9.3,
SUSE has a useful Network icon on the desktop (at least in KDE it does)
where you can find your Windows Workgroup and see all the smb shares.
Perhaps your distro does, too.
Note: To use a Linux firewall w/Samba - If you do not have WINS on the
network, then your network is relying on broadcasted browser announcements
for NetBios resolution. Configure your firewall to allow NetBios
broadcasts, with UDP and TCP ports 137-139 open.
This site has an excellent firewall how-to -
http://www.tweakhound.com/linux/samba/page_5.htm
In addition to the above, special instructions for Vista:
Excellent, thorough, yet easy to understand article about File/Printer
Sharing in Vista. Includes details about sharing printers as well as files
and folders. Will help you set up Vista correctly.
http://technet.microsoft.com/en-us/library/bb727037.aspx
You will need to change the following policy in Windows Vista:
Start>Run>secpol.msc [enter]
Click on "Local Policies" --> "Security Options"
Navigate to the policy "Network Security: LAN Manager authentication level"
and double-click it to get its Properties. By default Windows Vista sets
the policy to "NTVLM2 responses only". Use the drop-down arrow to change
this to "LM and NTLM ? use NTLMV2 session security if negotiated".
In Vista Home Premium, you won't have this tool so per Steve Winograd, do:
1. Run the registry editor and open this key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
1. If it doesn't already exist, create a DWORD value named
LmCompatibilityLevel
3. Set the value to 1
4. Reboot
Malke