chkconfig is used to determine what init scripts are run during each run level. It is not meant to give you the status of what is on and off. The command you executed in your first post restarted smb. It doesn't show on with chkconfig because it isn't configured that way. By the way, you don't need to go to the /sbin directory and execute using ./chkconfig. /sbin and /usr/sbin are in the root users $PATH variable and can be executed from anywhere as root.
bhert had it pretty close, the command should have been...
chkconfig --level 35 smb on
To check the settings for smb use...
chkconfig --list smb
Here is an explanation of run levels
* rc0.d - System Halted
* rc1.d - Single User Mode
* rc2.d - Single User Mode with Networking
* rc3.d - Multi-User Mode - boot up in text mode
* rc4.d - Not yet Defined
* rc5.d - Multi-User Mode - boot up in X Windows
* rc6.d - Shutdown & Reboot