Gentoo Wiki ArchivesGentoo Wiki

HOWTO_Samba_support_in_Thunar

About

This is a guide that will describe how to auto-mount Samba shares when your window manager is started by the use of FUSE. It was adapted from Ubuntuforums.org.

Install

I will assume you already have Samba set up correctly, if not, go to Samba. Make sure, you have File systems/Filesystem in Userspace support enabled in your kernel:

Linux Kernel Configuration: Kernel Configuration
 File System --->
  <M> Filesystem in Userspace support

Then unmask fusesmb:

echo "net-fs/fusesmb ~*" >> /etc/portage/package.keywords

Now you will need to install FUSE: emerge fusesmb. This should pull in all the depends.

You need to add it to the default runlevel by running: rc-update add fuse default

Create a directory to mount your network to, such as /media/network or /mnt/network. To do this, as root type mkdir /media/network Note: I used /media/network for mine, if you decide not to use this, replace all instances of /media/network with what you decided to use.

You will need to make this folder readable and writable by the user you intend to log into, so you need to change the ownership of the folder, as root type chown <username> /media/network, the Ubuntu article I found says to make a group called fuse too and use <username>:fuse instead, I'm not sure if this is necessary though.

Next you will need to make it autorun when you log in, so under XFCE 4.4.0 navigate to XFCE Applications -> Settings -> Autostarted Applications, Click Add and use which ever Name and Description you wish, for the command use fusesmb /media/network and then hit Okay

For XFCE that is not 4.4.0 do: First make the folder for autostart mkdir ~/Desktop/Autostart Create a script to do the command

File: ~/Desktop/Autostart/fuse
#!/bin/bash 
fusesmb /media/network

Finally make it executable chmod +x ~/Desktop/Autostart/fuse

You will need to restart to get fuse to run or just run /etc/init.d/fuse start, as root. That should be it, please inform me if it does not, I'll try to fix it.

If you're in the network with Active Directory then you need to create/edit ~/.smb/fusesmb.conf.

$ cat ~/.smb/fusesmb.conf
[global]
username = domain/login
password = yourdomainpassword
showhiddenshares=true
timeout = 10
interval = 10

Troubleshooting

If the error occurs, that running fusesmb.cache results in an empty file ~/.smb/fusesmb.cache, try the following. Run fusesmb.cache --debug and check the debug messages. If the error is munmap_chunk(): invalid pointer, try: emerge samba fusesmb. fusesmb seems to have some glibc problems, but after this reemerge, they seem to be fixed.

Retrieved from "http://www.gentoo-wiki.info/FuseSMB"

Last modified: Sun, 07 Sep 2008 00:10:00 +1000 Hits: 10,905

Created by NickStallman.net, Luxury Homes Australia
Real estate agents should list their apartments, townhouses and units in Australia.