{"id":50721294,"url":"https://github.com/mijocecr/samba-util","last_synced_at":"2026-06-10T00:01:49.521Z","repository":{"id":355120792,"uuid":"1226575590","full_name":"mijocecr/samba-util","owner":"mijocecr","description":"GUI tool to manage Samba shares on Linux","archived":false,"fork":false,"pushed_at":"2026-05-18T23:44:23.000Z","size":10685,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-19T01:44:15.030Z","etag":null,"topics":["gui","linux","linux-share-file","samba"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mijocecr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-01T15:18:56.000Z","updated_at":"2026-05-18T23:44:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/mijocecr/samba-util","commit_stats":null,"previous_names":["mijocecr/samba-util"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/mijocecr/samba-util","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijocecr%2Fsamba-util","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijocecr%2Fsamba-util/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijocecr%2Fsamba-util/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijocecr%2Fsamba-util/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mijocecr","download_url":"https://codeload.github.com/mijocecr/samba-util/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mijocecr%2Fsamba-util/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34130642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gui","linux","linux-share-file","samba"],"created_at":"2026-06-10T00:01:49.370Z","updated_at":"2026-06-10T00:01:49.507Z","avatar_url":"https://github.com/mijocecr.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SAMBA‑Util\n\nSAMBA‑Util is a graphical application designed to simplify the management of Samba shares, users, and configuration files on Linux systems.  \nIt provides a clear and accessible interface that allows administrators to configure Samba without manually editing `smb.conf` or relying on complex command‑line tools.\n\nThe 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.\n\n---\n\n## Purpose\n\nSamba is widely used for file sharing across networks, but its configuration can be difficult to manage efficiently through text files or terminal commands.  \nSAMBA‑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.\n\n---\n\n## Key Features\n\n### Share Management\n- Create, edit, and remove Samba shares  \n- Configure paths, permissions, masks, and visibility options  \n- Validate share names and paths before saving  \n- Browse and detect available SMB folders on the network  \n- Reload Samba configuration safely and without service interruption  \n\n### User Management\n- Add and remove Samba users  \n- Synchronize system accounts with Samba  \n- Handle passwords securely  \n- Detect invalid or outdated credentials  \n\n### System Integration\n- Read and write `/etc/samba/smb.conf` in a controlled and safe manner  \n- Perform administrative actions using `sudo`  \n- Detect incorrect administrator passwords without affecting system authentication  \n- Display Samba service status and relevant logs  \n\n### Modern Interface\n- Built with Avalonia for a consistent cross‑platform experience  \n- Clean, organized layout with clear sections  \n- Support for SVG and PNG icons  \n- Designed for readability and simplicity  \n\n---\n\n## Installation\n\nFor all Linux distributions there is an AppImage available and\n\nPre‑built packages on the project’s GitHub page:\n\n**https://github.com/mijocecr/samba-util/releases**\n\n\n### AUR (Arch Linux / Manjaro / EndeavourOS)\n\nSAMBA‑Util is available in the Arch User Repository.\n\nInstall with `yay`:\n\n```bash\nyay -S samba-util-bin\n```\nInstall with `paru`:\n\n\n```bash\nparu -S samba-util-bin\n```\n\nManual AUR clone:\n\n```bash\ngit clone https://aur.archlinux.org/samba-util-bin.git\ncd samba-util-bin\nmakepkg -si\n```\n\n---\n\n## Running SAMBA‑Util\n\n### From source:\n```bash\ngit clone https://github.com/mijocecr/samba-util.git\ncd samba-util\ndotnet run\n```\n---\n## Requirements\n\n- Linux distribution with `systemd`\n-  `samba` \n- `linux-headers` needed for kernel controller \n- `cifs-utils`    needed to operate the filesystem\n- .NET 9.0 runtime (or self‑contained build)  \n- `sudo` privileges for administrative actions  \n- Access to `/etc/samba/smb.conf`\n\n---\n\n## License\n\nSAMBA‑Util is distributed under the **MIT License**, allowing free use, modification, and distribution.\n\n---\nProject Status\n---\nSAMBA‑Util is stable, safe, and suitable for production use in home servers, homelabs, and small office environments. \nIt focuses on reliability and does not modify any Samba settings outside the user’s explicit actions.\n\n---\n\n\u003cimg width=\"1536\" height=\"1024\" alt=\"image\" src=\"https://github.com/user-attachments/assets/4568afa6-b8fb-4dab-9817-7eb99f1b68fd\" /\u003e\n\n\n---\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmijocecr%2Fsamba-util","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmijocecr%2Fsamba-util","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmijocecr%2Fsamba-util/lists"}