Samba - Tjek forbindelse


Source: Download script

Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)

Parameters:

Navn Type Standardværdi Påkrævet
Click to see the source code
#! /usr/bin/env sh
#
# Takes to params: IP address and password
#
# To access the share interface, run:
# smbclient '///' -U %
# ...so more specifically:
# smbclient '///scan' -U samba%

export DEBIAN_FRONTEND=noninteractive
PKG="smbclient"
USER_NAME="samba"
SHARE_NAME="scan"

# Quiet output from apt so it doesn't massively populate the script log
apt-get update -qq
apt-get install --assume-yes -qq $PKG

# Connect to the server and exit again
if smbclient //"$1"/$SHARE_NAME -U $USER_NAME%"$2" -c exit; then
    SUCCESS=1
    echo "Connection successful"
else
    echo "Connection failed"
fi

# smbclient is just used for testing. Delete it again.
apt-get remove --assume-yes -qq $PKG

if [ -z "$SUCCESS" ]; then
    exit 1
fi

Beskrivelse

Dette script kan bruges ifm. fejlfinding af Samba-forbindelse, hvis man har aktiveret den delte mappe via Samba med det relevante script. (Samba er ikke installeret og aktiveret som standard.)

Specifikt kan dette script bruges til at teste Samba-forbindelsen fra én BorgerPC til en anden, for at se om netværket tillader forbindelsen ml. dem. Reelt set er det betydningsfulde dog om skanneren kan få forbindelse til BorgerPC’erne, og ikke om der er forbindelse internt, men dét scenarie er ikke lige til at teste via et script, siden BorgerPC’en er serveren og skanneren er klienten, der skal initiere forbindelsen.