Installer Samba sur un conteneur Alpine
(Redirigé depuis Instaler Samba sur un conteneur Alpine)
Serveur de fichiers SAMBA, à adapter avec vos ip, user, mdp, etc.
sur proxmox 40
CREATION CONTENEUR ALPINE (choisir le mode advanced avec IP fixe)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/alpine.sh)"
Using Advanced Settings on node pve3 🖥️ Operating System: alpine 🌟 Version: 3.22 📦 Container Type: Unprivileged 🔐 Root Password: Automatic Login 🆔 Container ID: 111 🏠 Hostname: samba 💾 Disk Size: 40 GB 🧠 CPU Cores: 2 🛠️ RAM Size: 2048 MiB 🌉 Bridge: vmbr0 📡 IPv4 Address: 192.168.1.245/24 🌐 Gateway IP Address: 192.168.1.1 📡 IPv6: SLAAC/AUTO ⚙️ Interface MTU Size: Default 🔍 DNS Search Domain: Host 📡 DNS Server IP Address: Host 🏷️ Vlan: Default 📡 Tags: community-script;os;alpine 🔑 Root SSH Access: no 🗂️ Enable FUSE Support: no 🔍 Verbose Mode: no 🚀 Creating a Alpine LXC using the above advanced settings ✔️ Storage local (Free: 29.4GB Used: 21.3GB) [Template] ✔️ Storage LVM-Thin500 (Free: 309.5GB Used: 144.7GB) [Container]
1) installation de SAMBA
apk update apk upgrade apk add samba samba-common-tools
2) Linux : param du dossier "files" à partager, création du groupe "sambashare" et du user "toto" dans ce groupe
mkdir -p /srv/files chown root:sambashare /srv/files chmod 2770 /srv/files addgroup sambashare adduser toto + mot de passe dxxxxxxx addgroup toto sambashare smbpasswd -a toto (= dxxxxxxx)
3) fichier de configuration pour SAMBA, les users autorisés sont ceux faisant partie du groupe "sambashare"
nano /etc/samba/smb.conf [global] workgroup = WORKGROUP server string = Alpine Samba Server security = user map to guest = Bad User dns proxy = no log file = /var/log/samba/log.%m max log size = 50 printing = bsd printcap name = /dev/null load printers = no [files] comment = Partage de fichiers path = /srv/files browseable = yes read only = no writable = yes create mask = 0660 directory mask = 2770 valid users = @sambashare
4) DEMARRER
rc-update add samba rc-service samba start
5) TESTER sur Linux
smbclient //192.168.1.245/files -U ptbc
TESTER sur win, explorateur de fichier
\\192.168.1.xxx et rentrer user et mot de passe (toto/dxxxxxxx)