« Installer Samba sur un conteneur Alpine » : différence entre les versions

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
(Aucune différence)

Version du 14 novembre 2025 à 11:38

Serveur de fichiers SAMBA, à adapter avec vos ip, user, mdp, etc.

sur proxmox 40

CREATION CONTENEUR

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]


mkdir -p /srv/files

chown root:sambashare /srv/files

chmod 2770 /srv/files

USER LINUX & SAMBA

addgroup sambashare

adduser ptbc

+ mot de passe dbraux

addgroup ptbc sambashare

smbpasswd -a ptbc (= dbraux)

apk update

apk upgrade

apk add samba samba-common-tools

PUIS

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


DEMARRER

rc-update add samba

rc-service samba start

TESTER sur Linux

smbclient //192.168.1.245/files -U ptbc

TESTER sur win, explorateur de fichier

\\192.168.1.245 et rentrer user et mot de passe (ptbc/dbraux)