Abstract
Abstract addshare configuration to add
Abstract editUpdate current global configuration
New global configuration
Abstract editUpdate an existing share configuration NOTE: cannot simply update share name. see ()
new share configuration
Abstract exportDump configuration to smb.conf format as string
Abstract getGet current global configuration
Abstract getGet share configuration by name
Abstract getGet all share configurations
Abstract importImport configuration from smb.conf format string
smb.conf format string
Abstract listGet list of all share names
Parse complete samba configuration text (e.g. contents of smb.conf) into configuration object
Complete configuration text
Parse global configuration text into global config object
Global configuration text, including '[global]' header
Parse configuration text into a share object
Share configuration text, including '[share name]' header
Recommended defaults for global configuration. Maintained in ./recommended-defaults.conf
Recommended defaults for a new share. Maintained in ./recommended-defaults.conf
Abstract removeRemove an existing share configuration
share to remove
Rename a share
Add samba user with specific passwd
Unparse comlete samba configuration object back into smbd.conf format text
Add a new share configuration