How am I able to access a network share without samba running?

I will elaborate. I have installed OpenSuse 12.1 Gnome Desktop inside VirtualBox.
I attempted to setup Windows Domain Membership through YaST but it hung (I think because the Firewall was blocking it as I had not allowed the services through at that point) so I just did a hard reset on the VM because I could not get the hung session to close.
For no apparent reason I opened up Nautilus and manually entered a path to a network share (smb://server/share) and it responded asking me for my user name and password. I entered the correct domain, my name and password and I was in.

I’m confused because I did not think I had setup anything on this VM yet and was expecting a failure to find any network resources. I’m attaching my systemctl output for someone to please examine and hopefully give me some insight.

UNIT                      LOAD   ACTIVE SUB       JOB DESCRIPTION
proc-sys...misc.automount loaded active waiting       Arbitrary Executable File Formats File System Automount Point
sys-devi...ock-sr0.device loaded active plugged       VBOX_CD-ROM loaded active plugged       82540EM Gigabit Ethernet Controller
sys-devi...d-card0.device loaded active plugged       82801AA AC'97 Audio Controller
sys-devi...da-sda1.device loaded active plugged       VBOX_HARDDISK
sys-devi...da-sda2.device loaded active plugged       VBOX_HARDDISK
sys-devi...da-sda3.device loaded active plugged       VBOX_HARDDISK
sys-devi...ock-sda.device loaded active plugged       VBOX_HARDDISK
sys-devi...y-ttyS0.device loaded active plugged       /sys/devices/platform/serial8250/tty/ttyS0
sys-devi...y-ttyS1.device loaded active plugged       /sys/devices/platform/serial8250/tty/ttyS1
sys-devi...y-ttyS2.device loaded active plugged       /sys/devices/platform/serial8250/tty/ttyS2
sys-devi...y-ttyS3.device loaded active plugged       /sys/devices/platform/serial8250/tty/ttyS3
sys-devi...y-ttyS4.device loaded active plugged       /sys/devices/platform/serial8250/tty/ttyS4
sys-devi...y-ttyS5.device loaded active plugged       /sys/devices/platform/serial8250/tty/ttyS5
sys-devi...y-ttyS6.device loaded active plugged       /sys/devices/platform/serial8250/tty/ttyS6
sys-devi...y-ttyS7.device loaded active plugged       /sys/devices/platform/serial8250/tty/ttyS7
sys-devi...ty-tty0.device loaded active plugged       /sys/devices/virtual/tty/tty0
sys-devi...ty-tty1.device loaded active plugged       /sys/devices/virtual/tty/tty1
sys-devi...y-tty10.device loaded active plugged       /sys/devices/virtual/tty/tty10
sys-devi...y-tty11.device loaded active plugged       /sys/devices/virtual/tty/tty11
sys-devi...y-tty12.device loaded active plugged       /sys/devices/virtual/tty/tty12
sys-devi...ty-tty2.device loaded active plugged       /sys/devices/virtual/tty/tty2
sys-devi...ty-tty3.device loaded active plugged       /sys/devices/virtual/tty/tty3
sys-devi...ty-tty4.device loaded active plugged       /sys/devices/virtual/tty/tty4
sys-devi...ty-tty5.device loaded active plugged       /sys/devices/virtual/tty/tty5
sys-devi...ty-tty6.device loaded active plugged       /sys/devices/virtual/tty/tty6
sys-devi...ty-tty7.device loaded active plugged       /sys/devices/virtual/tty/tty7
sys-devi...ty-tty8.device loaded active plugged       /sys/devices/virtual/tty/tty8
sys-devi...ty-tty9.device loaded active plugged       /sys/devices/virtual/tty/tty9
sys-module-fuse.device    loaded active plugged       /sys/module/fuse
-.mount                   loaded active mounted       /
dev-hugepages.mount       loaded active mounted       Huge Pages File System
dev-mqueue.mount          loaded active mounted       POSIX Message Queue File System loaded active mounted       /home/aldis.tuck/.gvfs
home.mount                loaded active mounted       /home
media.mount               loaded active mounted       Media Directory
sys-fs-f...nections.mount loaded active mounted       FUSE Control File System
sys-kernel-debug.mount    loaded active mounted       Debug File System
sys-kernel-security.mount loaded active mounted       Security File System
var-lock.mount            loaded active mounted       Lock Directory
var-run.mount             loaded active mounted       Runtime Directory
systemd-...d-console.path loaded active waiting       Dispatch Password Requests to Console Directory Watch
systemd-...word-wall.path loaded active waiting       Forward Password Requests to Wall Directory Watch
accounts-daemon.service   loaded active running       Accounts Service
acpid.service             loaded active running       ACPI Event Daemon
avahi-daemon.service      loaded active running       Avahi mDNS/DNS-SD Stack
bluez-coldplug.service    loaded active exited        LSB: handles udev coldplug of bluetooth dongles
bootsplash-quit.service   loaded active exited        Terminate bootsplash
bootspla...tartup.service loaded active exited        Start bootsplash
console-...daemon.service loaded active running       Console Manager
console-...-start.service loaded active exited        Console System Startup Logging
cpufreq.service           loaded active exited        LSB: CPUFreq modules loader
cron.service              loaded active running       Command Scheduler
cups.service              loaded active running       LSB: CUPS printer daemon
cycle.service             loaded active exited        LSB: Set default boot entry if called
dbus.service              loaded active running       D-Bus System Message Bus
fbset.service             loaded active exited        LSB: Framebuffer setup
getty@tty1.service        loaded active running       Getty on tty1
haveged.service           loaded active running       Haveged Entropy Gathering Daemon
localnet.service          loaded active exited        LSB: setup hostname and yp
lvm.service               loaded active exited        LSB: start logical volumes
microcode.ctl.service     loaded active exited        LSB: CPU microcode updater
network-remotefs.service  loaded active exited        LSB: Configure the remote-fs depending network interfaces
network.service           loaded failed failed        LSB: Configure the localfs depending network interfaces
NetworkManager.service    loaded failed failed        Network Manager
nscd.service              loaded active running       LSB: Start Name Service Cache Daemon
purge-kernels.service     loaded active exited        LSB: Purge old kernels
rc-local.service          loaded active exited        /etc/init.d/boot.local Compatibility
remount-rootfs.service    loaded active exited        Remount Root FS
splash.service            loaded active exited        LSB: Splash screen setup
splash_early.service      loaded active exited        LSB: kills animation after network start
storage-...tsetup.service loaded active exited        Restart storage after crypsetup
SuSEfire...2_init.service loaded active exited        LSB: SuSEfirewall2 phase 1
SuSEfire..._setup.service loaded active exited        LSB: SuSEfirewall2 phase 2
syslog.service            loaded active running       System Logging Service
systemd-logind.service    loaded active running       Login Service
systemd-...ollect.service loaded active exited        Collect Read-Ahead Data
systemd-...pi-vfs.service loaded active exited        Remount API VFS
systemd-...bridge.service loaded active running       STDOUT Syslog Bridge
systemd-sysctl.service    loaded active exited        Apply Kernel Variables
systemd-...-setup.service loaded active exited        Recreate Volatile Files and Directories
systemd-...ssions.service loaded active exited        Permit User Sessions
systemd-...-setup.service loaded active exited        Setup Virtual Console
udev-trigger.service      loaded active exited        udev Coldplug all Devices
udev.service              loaded active running       udev Kernel Device Manager
vboxadd.service           loaded active exited        LSB: VirtualBox Linux Additions kernel modules
xdm.service               loaded active running       LSB: X Display Manager
avahi-daemon.socket       loaded active listening     Avahi mDNS/DNS-SD Stack Activation Socket
dbus.socket               loaded active running       D-Bus System Message Bus Socket
syslog.socket             loaded active running       Syslog Socket
systemd-initctl.socket    loaded active listening     /dev/initctl Compatibility Named Pipe
systemd-shutdownd.socket  loaded active listening     Delayed Shutdown Socket
systemd-...-bridge.socket loaded active running       Stdio Syslog Bridge Socket
udev-control.socket       loaded active running       udev Control Socket
udev-kernel.socket        loaded active running       udev Kernel Socket              loaded active active        Basic System         loaded active active        Encrypted Volumes              loaded active active        Login Prompts          loaded active active        Graphical Interface       loaded active active        Local File Systems (Pre)           loaded active active        Local File Systems         loaded active active        Multi-User            loaded active active        Network          loaded active active        Remote File Systems            loaded active active        Sockets              loaded active active        Sound Card               loaded active active        Swap            loaded active active        System Initialization             loaded active active        Syslog
systemd-...ead-done.timer loaded active elapsed       Stop Read-Ahead Data Collection 10s After Completed Startup loaded active waiting       Daily Cleanup of Temporary Directories

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.
JOB    = Pending job for the unit.

111 units listed. Pass --all to see inactive units, too.

I just thought that there was no way to use smb without smb first running.

Also; the reason I’m posting just to be clear is that I would like to know what protocol or service is allowing me to access my network share.


But aren’t you saying the windows box is serving the files
So you can access that with any PC if you use the correct protocol.

It is a Windows machine that is serving the network share. I guess maybe I need a networking 101. I thought that a clean install of Linux would not be able to connect to a share unless the user (me) setup samba or some other means to do it. In this case all I did was put in the address to the share in nautilus and it worked after authenticating my information.

Are you saying that without any application setup on the Linux machine, it can connect to network shares?
The smb service and nmb service are listed as off on all run levels.
What is running thats allowing me to get the connection from the Linux side? I feel like I may be asking the wrong questions.

Only the server needs it running.

So yes to this

Are you saying that without any application setup on the Linux machine, it can connect to network shares?

Thats good to know I guess after all the years I’ve struggled with Samba.
KDE using the Dolphin (window manager?) and Gnome using Nautilus both have Network links on them. So let me ask this.
What is required to populate a Domain or Workgroup in those areas? You have Samba Shares, and two others I can’t remember right now.
In order to populate the Samba Shares directory to show a Domain or Workgroup you need to setup Samba on the client correct? Or is it just allowing NetBIOS through the firewall?

It’s not necessary to offer a service (which is a long-lived daemon) to be able to use the protocol as a client. Just like you do not have to run a web server to use the HTTP protocol from web browsers, you do not have to offer a SMB service to be able to use SMB shares as a client.