Like most of you I also found samba to be a pain in the ass. I am still learning and wish to learn more like ssh server, and SWAT. But since I am new and still learning samba is what I have to work with which is kind of sad. But I have to start some where.
With that said, Thank You lupin for pointing me in the right direction which helped me figure it out. I will make a video later, for new users like my self thats having this problem. And for some crazy reson we new users just need to have samba. Here is what I did to make it work.
NOTES: From samaba tutorial website.
samba setup and configuration
shares-admin::::: which is the gui for "Shared folders" it doesn't work, so manual is a must....
1. Install samba simple enough for BT4R2 it should be version 3.2.3
Code:
root@bt:~# apt-get install samba
2. To make sure it's installed use next command.
Code:
root@bt:~# smbd -V
version 3.2.3
root@bt:~#
3. Backup the smb.conf file it should be in /etc/samba/ folder
Code:
root@bt:~# cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
4. Edit the smb.conf file with your favorit text editor I will be using gedit.
Code:
root@bt:~# gedit /etc/samba/smb.conf
Wich should pop up the gedit text editor. I would erase everything in there since
I'm starting out fresh and I also have the backup. Also, I would put this in that text file.
Code:
# Global Parameters
[global]
workgroup = home
netbios name = samba
encrypt passwords = yes
#[homes]
#read only = no
#browseable = no
#[music]
#path = /data/mp3
#browseable = yes
#write list = mw, name
#[everyone]
#path = /data/everyone
#read only = no
#browseable = yes
#[apps]
#path = /data/apps
#browseable = yes
#valid user = @admins, root
#write list = @admins, root
NOTE:
[global] #This is what all your settings will be.
workgroup = home #This is your workgroup, it is important to have both of your pc's with the same name.
netbios name = samba #This is the name that will be displayed to other pc's. If you leave this blank it will be your defualt name. In this case bt because of root@bt...
encrypt passwords = yes #This is the password to log into the folder. Yes or no is the only two options, yes to encrypt and no to not encrypt.
[homes] #This is the desktop I would not use it but if you want to get files from your linux box then take off the pound sign's from both the read only and browseable.
[music]
[everyone]
[apps]
#These are the folders which I leave for examples. This is what I did was create a folder on my desktop named 'Shared files'. Take a good note where the folder you made is and then create something like this using the examples above.
Code:
[shared Files]
path = /root/Shared files
read only = no
browseable = yes
I added that to the bottom of smb.conf file where all that top text is at.
NOTE:
Use something smaller then 'Shared files', like 'share' but just to show you it works this way with big names. Also note smaller and easy names are simple to remember and not so messy.
NOTE1: [shard files]
Inside the brakets is the name that will show up to the other pc's.
NOTE2: path = /root/Shared files
In the path section remember to spell it correctly capital letters where needed and all.
NOTE3: read only = no
By default Samba will always make any directory read only for security reasons,
so we need to let Samba know that we want to be able to write to this directory.
#NOTE3 This is a copy and paste from the website. #
NOTE4: browseable = yes
If you want people to see then put yes ofcourse.
5. Add users and password to samba.
5.1 Remeber to replace john to what every name you wish.
Code:
root@bt:~# useradd -d /home/john -s /bin/false -n john
5.2 And again replace john to the name you made in step 5.1. This will create a new password for that user.
Code:
root@bt:~# passwd john
Changing password for user john
new UNIX password:
Retype new Unix Password:
passwd: all authenticateion tokens updated sucessfully
5.3 In this step I will add a password to the user for samba. I will use root for mine, If you did something like john then replace root with john in the command.
Code:
root@bt:~# smbpasswd -a root
New SMB password:
Retype new SMB Password:
Added user root.
root@bt:~#
6. Now restart samba
NOTE:You might have to just reboot backtrack.
Code:
root@bt:~# /etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
root@bt:~@
NOTE: you should be albe to enjoy 
I will make a youtube video, I just hope I look professional which I probably wont. But any who I will look more into ssh and SWAT which I have but I'm still reading. I hope this helps someone out there in Back Track.