Bonjour à tous et bonne année 2021
Salut Artemus
Me voilà de retour
A force de tourner en rond, avec des erreurs qui semblaient se cumuler ou se contredire (en fait je n’arrivais plus à suivre et à raisonner las multitude d’essais), j’ai suivi tes conseils.
Je suis parti sur des bases neuves
Mon ordinateur portable sera le client (Debian stretch)
Ma rasp3B+ qui supporte le HDD USB où j’enregistre mes émissions TV, abrite le serveur samba
A / Le Serveur
1 /
J’en ai profité pour remplacer la carde SD par une clé USB sur laquelle j’ai installé et configurer l’Enregistreur et le Serveur :
raspbian Buster (version 4.9.5 Debian)
tvheadend serveur pour enregistrer mes émissions TV
installation du serveur Samba
J’ai aussi créé un point de montage Partage_Samba pour y “mounter” les fichiers à partager, en particulier mes films enregistrés sur le HDD USB
configuration de smb.conf sur la base du modèle de ta propre configuration
dans un premier temps dans ce fichier je définis seulement une section [public] ( CF le testparm ci dessous) pour permettre à tout le monde l’accès en lecture seule sans mot de passe
2 / Sur ces bases, mon testparm
Code : Tout sélectionner
pi@Enregistre:~ $ testparm
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[public]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
# Global parameters
[global]
bind interfaces only = Yes
interfaces = 127.0.0.0/8 eth0
obey pam restrictions = Yes
security = USER
server role = standalone server
server string = %h -samba %v
usershare max shares = 0
wins support = Yes
workgroup = MAISON
idmap config * : backend = tdb
[public]
comment = Partage tout public RPI3 Enregistre
create mask = 0004
directory mask = 0004
guest ok = Yes
path = /home/pi/Partage_Samba
3 / Le test du service
Code : Tout sélectionner
pi@Enregistre:~ $ systemctl status smbd.service
● smbd.service - Samba SMB Daemon
Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-01-01 15:30:18 CET; 1h 51min ago
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Process: 754 ExecStartPre=/usr/share/samba/update-apparmor-samba-profile (code=exited, status=0/SUCCESS)
Main PID: 758 (smbd)
Status: "smbd: ready to serve connections..."
Tasks: 4 (limit: 2063)
CGroup: /system.slice/smbd.service
├─758 /usr/sbin/smbd --foreground --no-process-group
├─829 /usr/sbin/smbd --foreground --no-process-group
├─830 /usr/sbin/smbd --foreground --no-process-group
└─851 /usr/sbin/smbd --foreground --no-process-group
janv. 01 15:30:16 Enregistre systemd[1]: Starting Samba SMB Daemon...
janv. 01 15:30:18 Enregistre systemd[1]: Started Samba SMB Daemon.
janv. 01 15:30:18 Enregistre smbd[758]: [2021/01/01 15:30:18.445632, 0] ../lib/util/become_daemon.c:138(daemon_ready)
janv. 01 15:30:18 Enregistre smbd[758]: daemon_ready: STATUS=daemon 'smbd' finished starting up and ready to serve connections
/ 2 & 3 / ont l'air corrects
4 / Enfin pour que le contenu de mon HDD soit accessible il faut le monter sur le répertoire de partage du serveur :
Code : Tout sélectionner
pi@Enregistre:~ $ sudo mount -t ntfs-3g /dev/sdb1 Partage_Samba
B / Coté Client
J’installe smbclient et cifs
Puis je controle le partage
Code : Tout sélectionner
gerard@gerard-L50:~$ smbtree -b -N
WORKGROUP
\\GERARD-L50 Samba 4.5.16-Debian
\\GERARD-L50\ENVY-4520-series HP ENVY 4520 series
\\GERARD-L50\IPC$ IPC Service (Samba 4.5.16-Debian)
\\GERARD-L50\print$ Printer Drivers
MAISON
\\ENREGISTRE Enregistre -samba 4.9.5-Debian
\\ENREGISTRE\IPC$ IPC Service (Enregistre -samba 4.9.5-Debian)
\\ENREGISTRE\public Partage tout public RPI3 Enregistre
gerard@gerard-L50:~$
C / Essais
J’installe sur le client : smbclient et cifs, puis
Code : Tout sélectionner
gerard@gerard-L50:~$ smbclient //192.168.1.87/public
Enter gerard's password:
Anonymous login successful
Domain=[MAISON] OS=[Windows 6.1] Server=[Samba 4.9.5-Debian]
smb: \>
la liaison s’est bien effectuée et j’ai maintenant accès, à condition de ne pas chercher à servir le mot de passe, à mon partage dans le gestionnaire de fichiers de l’ordinateur client : tout le monde peut lire (exclusivement) les films enregistrés sur le serveur sur l’écran de mon portable, avec “Videos” ou “VLC”
D / Accès restreint
Autorisé au seul utilisateur pi, déjà existant sur le client et que je crée sur le serveur
1 /
avec un mot de passe samba
2 / Puis j’ajoute une section [partagepi] à la fin du fichier smb.conf (Shared Definitions) pour cet accès
Code : Tout sélectionner
[partagepi]
comment = Partage util. pi RPI3 Enregistre
create mask = 0700
directory mask = 0700
path = /home/pi/Partage_Samba
read only = No
valid users = pi
3 / Controle
Code : Tout sélectionner
gerard@gerard-L50:~$ smbtree -b -N
WORKGROUP
\\GERARD-L50 Samba 4.5.16-Debian
\\GERARD-L50\ENVY-4520-series HP ENVY 4520 series
\\GERARD-L50\IPC$ IPC Service (Samba 4.5.16-Debian)
\\GERARD-L50\print$ Printer Drivers
MAISON
\\ENREGISTRE Enregistre -samba 4.9.5-Debian
\\ENREGISTRE\IPC$ IPC Service (Enregistre -samba 4.9.5-Debian)
\\ENREGISTRE\partagepi Partage util. pi RPI3 Enregistre
\\ENREGISTRE\public Partage tout public RPI3 Enregistre
OK
Enfin dernière exigence, pour que le contenu de mon HDD soit accessible il faut le monter sur le répertoire de partage du serveur :
Mon HDD est ntfs donc
pi@Enregistre:~ $ sudo mount -t ntfs-3g /dev/sdb1 Partage_Samba
4 / Derniers préparatifs
Sur le gestionnaire de fichiers, un double clic sur le répertoire partagepi affiche une fenêtre
Utilisateur gerard, Groupe WORKGROUP, Password gerard
gerard est connu de l’ordinateur client mais pas de samba, pi estdéclaré sur le serveur et sur le client ainsi que son mot de passe : il faut donc servir correctement ces paramètres :
Utilisateur pi, mot de passe pi(samba), et enfin
le groupe de travail déclaré dans mon fichier smb.conf est MAISON
Essai transformé : A ces conditions l’utilisateur pi et lui seul a un accès total au partage
Merci de me faire connaitre tes observations éventuelles : après quoi je mettrai résolu
Cordialement