SAMBA‑Util is a graphical application designed to simplify the management of Samba shares, users, and configuration files on Linux systems.
It provides a clear and accessible interface that allows administrators to configure Samba without manually editing smb.conf or relying on complex command‑line tools.
The goal of the project is to offer a dependable and easy‑to‑use utility that makes Samba administration more intuitive, organized, and safe for both new and experienced users.
Samba is widely used for file sharing across networks, but its configuration can be difficult to manage efficiently through text files or terminal commands.
SAMBA‑Util presents these capabilities through a modern interface that emphasizes clarity, consistency, and ease of use, helping users avoid common mistakes and streamline their workflow.
- Create, edit, and remove Samba shares
- Configure paths, permissions, masks, and visibility options
- Validate share names and paths before saving
- Browse and detect available SMB folders on the network
- Reload Samba configuration safely and without service interruption
- Add and remove Samba users
- Synchronize system accounts with Samba
- Handle passwords securely
- Detect invalid or outdated credentials
- Read and write
/etc/samba/smb.confin a controlled and safe manner - Perform administrative actions using
sudo - Detect incorrect administrator passwords without affecting system authentication
- Display Samba service status and relevant logs
- Built with Avalonia for a consistent cross‑platform experience
- Clean, organized layout with clear sections
- Support for SVG and PNG icons
- Designed for readability and simplicity
For all Linux distributions there is an AppImage available and
Pre‑built packages on the project’s GitHub page:
https://github.com/mijocecr/samba-util/releases
SAMBA‑Util is available in the Arch User Repository.
Install with yay:
yay -S samba-util-binInstall with paru:
paru -S samba-util-binManual AUR clone:
git clone https://aur.archlinux.org/samba-util-bin.git
cd samba-util-bin
makepkg -sigit clone https://github.com/mijocecr/samba-util.git
cd samba-util
dotnet run- Linux distribution with
systemd sambalinux-headersneeded for kernel controllercifs-utilsneeded to operate the filesystemgvfs-backends-> (Debian/Ubuntu) needed to operate the filesystemgvfs-fuse-> (Debian/Ubuntu) needed to operate the filesystemsmbclient-> (Debian/Ubuntu) needed to operate samba- .NET 9.0 runtime (or self‑contained build)
sudoprivileges for administrative actions- Access to
/etc/samba/smb.conf
SAMBA‑Util is distributed under the MIT License, allowing free use, modification, and distribution.
SAMBA‑Util is stable, safe, and suitable for production use in home servers, homelabs, and small office environments. It focuses on reliability and does not modify any Samba settings outside the user’s explicit actions.