If you want to share files between your Ubuntu and Windows computers, your best option is to use Samba file sharing.
To install, first open a terminal window and enter the following command:
sudo apt-get install samba smbfs
We’ve got samba installed, but now we’ll need to configure it to make it
accessible. Run the following command to open the configuration file,
substituting your editor of choice:
sudo gedit /etc/samba/smb.conf
Find this section in the file:
####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
; security = user
Uncomment the security line, and add another line to make it look like this:
security = user
username map = /etc/samba/smbusers
username map = /etc/samba/smbusers
This will set Samba to use the smbusers file for looking up the user list.
Create a Samba User
There are two steps to creating a user. First we’ll run the smbpasswd utility to create a samba password for the user.
sudo smbpasswd -a <username>
Next, we’ll add that username to the smbusers file.
sudo gedit /etc/samba/smbusers
Add in the following line, substituting the username with the one you
want to give access to. The format is <ubuntuusername> =
“<samba username>”. You can use a different samba user name to
map to an ubuntu account, but that’s not really necessary right now.
<username> = “<username>”
Now you can create samba shares and give access to the users that you listed here.
Installing Samba on Ubuntu client
apt-get install smbfs smbclient
After installing the above, issue the command smbclient -L 192.168.1.2 -U% to generate a list of available shares (replace 192.168.1.2 with the IP or name of your SMB server):
smbclient -L 192.168.1.2
Create new folder for the 'mount point'. For example, I wanted the shared music folder to be mounted to the following location /home/john/Desktop/shared
mkdir /home/john/Desktop/shared
chown john.john /home/john/Desktop/shared
Mounting the share from the command line (to verify that it works):
smbmount //192.168.1.2/Music /home/john/Desktop/shared -o username,password=mypassword
un-mounting the share from the command line:
smbumount /home/john/Desktop/shared
Add the mount point to fstab (making it 'automatic'):
//192.168.1.2/Music /home/john/Desktop/shared smbfs auto,username=john,password=mypassword 0 0
Installing Samba on Ubuntu client
apt-get install smbfs smbclient
After installing the above, issue the command smbclient -L 192.168.1.2 -U% to generate a list of available shares (replace 192.168.1.2 with the IP or name of your SMB server):
smbclient -L 192.168.1.2
Create new folder for the 'mount point'. For example, I wanted the shared music folder to be mounted to the following location /home/john/Desktop/shared
mkdir /home/john/Desktop/shared
chown john.john /home/john/Desktop/shared
Mounting the share from the command line (to verify that it works):
smbmount //192.168.1.2/Music /home/john/Desktop/shared -o username,password=mypassword
un-mounting the share from the command line:
smbumount /home/john/Desktop/shared
Add the mount point to fstab (making it 'automatic'):
//192.168.1.2/Music /home/john/Desktop/shared smbfs auto,username=john,password=mypassword 0 0
No comments:
Post a Comment
If you have any suggestion or clarification you send it via on this form.