Fusesmb adalah userspace tools untuk memudahkan kita mount samba shares. Pelbagai tutorial telah aku ikuti berkaitan fusesmb, tetapi tidak berjaya. Mount point folder sentiasa kosong!
So disini aku akan kongsikan versi tutorial fusesmb aku sendiri yang telah pun berjaya diuji.
Apa yang diperlukan ialah: samba, fusesmb, fuse-utils, smbclient dan winbind(bagi pengguna router; sila rujuk: http://mambang.org.my/modules/news/article.php?storyid=224&keywords=winbind).
apt-get install samba smbclient winbind fusesmb fuse-utils
1. Edit /etc/samba/smb.conf pada bahagian global :
[global]
name resolve order = wins hosts lmhosts bcast
workgroup = MSHOME
server string = Oshirix Samba Server
map to guest = Bad User
restrict anonymous = no
guest ok = yes
domain master = no
preferred master = no
max protocol = NT
acl compatibility = winnt
ldap ssl = No
server signing = Auto
security = user
socket options = TCP_NODELAY
Bahagian terpenting adalah nama workgroup dan security.
Tetapkan security kepada user dan ubah nama workgroup kepada workgroup network anda.
2. Sebagai user, bina direktori .smb pada HOME anda:
3. Bina file fusesmb.conf :
Masukkan baris berikut:
[global]
; Default username and password
username=xxxx
password=yyyy
; List hidden shares
showhiddenshares=true
; Connection timeout in seconds
timeout = 10
;Interval for updating new shares in minutes
interval = 10
; Don't list these servers and/or workgroups separated by commas
;[ignore]
;servers=SERVER,SERVER2,SERVER3
;workgroups=WORKGROUP,WG2
; Share specific settings (server name should start with a slash (/)
; [/SERVER/SHARE]
; username=xxxx
; password=yyyyy
; Server specific settings (server name should start with a slash (/)
;[/SERVER]
; username=xxxx
; password=yyyyy
; showhiddenshares=true
; ignore=true
Sila ubah username dan password.
4. Salin smb.conf ke folder .smb ;
cp /etc/samba/smb.conf ~/.smb/smb.conf.append
5. Edit file /etc/nsswitch.conf (untuk pengguna router sahaja) :
Ubah bahagian hosts:
6. Bina folder mount point anda pada home:
7. Edit file /etc/fuse.conf
Uncomment user_allow_other
# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000
# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other
8. Fix permission file /etc/fuse.conf (default: 640). Ini akan menghalang user biasa membacanya dan fusesmb tidak dapat membaca sebagai user biasa. Ubah kepada 644.
Mulakan semua service dengan module fuse di dahulukan:
1. Load modules fuse. Ada 2 cara untuk load module fuse:
a) modprobe fuse
atau
b) /etc/init.d/fuse start
Untuk automatik load sewaktu boot, anda boleh lakukan arahan berikut:
a) echo "fuse" >> /etc/modules
atau
b) update-rc.d -f fuse defaults
2. Mulakan service winbind (untuk pengguna router)
/etc/init.d/winbind start
3. Mulakan service samba
4. Mulakan smbfuse sebagai user biasa
smbfuse SHARES -o allow_other
* SHARES adalah nama folder mount point yang anda bina tadi
Fusesmb akan mengambil sedikit masa untuk update fusesmb.cache. Jadi silalah bersabar.
Jika anda tidak dapat menahan sabar, anda boleh force fusesmb.cache untuk update dengan arahan:
Contoh:
$ fusesmb.cache --
added interface ip=192.168.1.2 bcast=192.168.1.255 nmask=255.255.255.0
Using netbios name OSHIRIX.
Using workgroup MSHOME.
Got a positive name query response from 192.168.1.2 ( 192.168.1.2 )
Got a positive name query response from 192.168.1.2 ( 192.168.1.2 )
Server: 192.168.1.2 : Share: IPC$ : Workgroup: MSHOME
Server connect ok: //192.168.1.2/IPC$: 0x8a90a38
Using netbios name OSHIRIX.
Using workgroup MSHOME.
Server: MSHOME : Share: IPC$ : Workgroup: MSHOME
Got a positive name query response from 192.168.1.2 ( 192.168.1.2 )
Server connect ok: //OSHIRIX/IPC$: 0x8ad2db8
Server: NIZAMMOBILE : Share: IPC$ : Workgroup: MSHOME
Server connect ok: //NIZAMMOBILE/IPC$: 0x8b56938
Server: 192.168.1.2 : Share: IPC$ : Workgroup: MSHOME
Server connect ok: //192.168.1.2/IPC$: 0x8b77fd0
Performing aggressive shutdown.
Performing aggressive shutdown.
Sekarang anda bolehlah browse mount point anda:
$ ls -la SHARES/MSHOME
total 0
drwxr-xr-x 3 oshiri oshiri 4096 2008-12-10 08:46 .
drwxr-xr-x 3 oshiri oshiri 4096 2008-12-10 08:46 ..
drwxr-xr-x 3 oshiri oshiri 4096 2008-12-10 08:46 NIZAMMOBILE