The following maybe is a little to detailed,
I just wanted to make clear the concept of virtual file systems in MC
(works the same in a lot of other tools too)
In the MC (on the 'left-side') :
navigate to the rpm using the cursor keys,
and enter key to access a directory. (this is common sense,
you probably knew this allready.)
This is so simple, you are probaly not consiously aware that it works that way.
Now, the beauty of the MC is;
you can access ZIP, TAR, RPM, CPIO and loads of other files just in the same way as you enter directories.
(The only caveat is, that you should make sure the file you want to 'enter' is not flagged as executable (marked green and a * in MC)
otherwise MC will convienetly try to execute said file. For RPMS this will result in an error)
To retrive one (1) file from an RPM (or other encapsulated format)
you navigate to the file, and press the enter key on this file.
this should show you the contents off the RPM file.
you will see 2 directories (/etc and /usr) and some RPM internal information files (you can ignore these)
in the RPM you navigate to /etc/samba/smb.conf, now on the right side of MC, you go to (for instance) /tmp.
Now you change back to the left side with the TAB key, and press F5 (copy file)
Thats it, now you have the orignal smb.conf lying around in /tmp.