You're welcome.
Could you please let us know which part in those links you are finding confusing. Those links explain how to setup samba on puppy linux step by step. I can give you pointers. I am not sure what type of step by step guide you are looking for.
Have a look at the following and it might be helpful:
1. Make sure that you have got samba package installed.
2. Take a backup of smb.conf file and edit it as follows:
Code:
workgroup = SMBGROUP /* You can define workgroup for your samba server */
server string = My Samba Server /* Optional. Like I specified My Samba Server you can specify something like Puppy Samba */
netbios name = MYSERVER /* Hostname of your server. Again optional if you don't want to define comment it out */
interfaces = lo eth0 eth1 192.168.1.0/24 172.168.1.0/24 /* Interfaces on which samba will be listening on */
hosts allow = 192.168.1.0/24 /* Define the network that you want to allow to access your samba server */
# ----------------------- Standalone Server Options ------------------------
#
# Scurity can be set to user, share(deprecated) or server(deprecated)
#
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
security = user /* Keep these settings as it is */
passdb backend = tdbsam /* Keep these settings as it is */
[common]
comment = common share
path = /common
browseable = yes
valid users = testuser
writable = no
My share name is [common]. Path is /common on my samba server. It is browseable. Valid users are the users who are allowed to access this share. If you want to allow a group of people to access the share then put valid users = @groupname
You can also specify read list = username or @groupname (user/group which you want to allow read only access) write list = username or @groupname (user/group which you want to allow read/write access)
3. Save the configuration file and run testparam to check smb.conf file syntax.
4. Make sure you allow your firewall to allow samba traffic (ports 139,445,137 and 138)
5. Set up users account for samba by running smbpasswd -a <username> /* This command is used to add the users who are allowed to access samba with the password mentioned after running smbpasswd */
6. Restart smb and nmb services.
7. Access samba share either via command line (by mounting it) or via explorer.