Partage samba 4 utilisateurs
xunil2003
Messages postés
830
Statut
Membre
-
xunil2003 Messages postés 830 Statut Membre -
xunil2003 Messages postés 830 Statut Membre -
Bonjour,
A l'époque je fait un script bash pour configurer une installation de partage samba pour un utilisateur, pour des postes windows & Linux pour chacun de mes postes Linux.
Script bash
Seulement voila maintenant j'ai des postes Linux avec 4 utilisateurs.
Sur un dès poste j'ai : Les comptes utilisateurs id suivant
Le problème et que si je fais un partage samba sur un utilisateur , exemple "/home/sandrine" les autres utilisateurs n' auron aucun droit d'access lorsqu'ils seront sur leurs comptes utilisateur."
"/home/jean-pierre ne poura pas avoir l'accès, en écriture, exécution, lecture de "/home/sandrine/Public"
Faire un partage dans chaque utilisateur ( /home/users/Public ) c'est pas possible .
La seule solution serait de créer un seul dossier de partage public unique pour tous les utilisateurs accessibles à tous les users ?
Cela dit peut être que je me trompe ?
Prenons un exemple :
Si je cré un dossier de partage réseau multi-utilisateur, style
il me reste plus cas données les droits aux utilisateurs du poste en (execution, lecture, ecriture) du dossier de partage samba
en effectuant un
Ou faut il faire cela
Ou bien faut il créer un groupe utilisateur de partage reseau, genre
Puis ajouter chaque utilisateur
puis un
je me tire les cheveux !
Cela dit peut-être que je me trompe, je ne suis pas sûre ?
Comment puis je faire ?
pouvez vous m'aider ?
Merci.
A l'époque je fait un script bash pour configurer une installation de partage samba pour un utilisateur, pour des postes windows & Linux pour chacun de mes postes Linux.
Script bash
#!/bin/bash echo "" echo "+---------------------------------------------+" echo "| Installation d'un dossier de partage Public |" echo "| Pour toutes les distribution Mageia |" echo "| /home/utilisateur/Public |" echo "+---------------------------------------------+" echo "| Le 25/04/2012 |" echo "+---------------------------------------------+" echo "" utilisateur=$USER echo "" echo "Ce script doit être exécuté en root (super utilisateur) #" echo "" echo "Installation de samba" echo "---------------------" urpmi samba apt-get install samba echo "" echo "Sauvegarde de la configuration d'origine de Samba /etc/samba/smb.conf.bak" echo "-------------------------------------------------------------------------" cp -v /etc/samba/smb.conf /etc/samba/smb.conf.bak echo "" echo "Modification de la configuration d'origine de Samba /etc/samba/smb.conf" echo "-----------------------------------------------------------------------" cd /etc/samba/ cat /dev/null > smb.conf echo "Effectué" echo "" echo "Ajout des paramêtre du réseau Public /etc/samba/smb.conf" echo "--------------------------------------------------------" echo "[global]" > smb.conf echo "server string = PC Linux $utilisateur" >> smb.conf echo "workgroup = Z1" >> smb.conf echo "netbios name = os distribution" >> smb.conf echo "public = yes" >> smb.conf echo "encrypt password = true" >> smb.conf echo "security=user" >> smb.conf echo "usershare allow guests = yes" >> smb.conf echo "map to guest = bad user" >> smb.conf echo "" >> smb.conf echo "# Ajout d'un partage public en accès lecture/écriture sans login :" >> smb.conf echo "[public]" >> smb.conf echo " writeable = yes" >> smb.conf echo " path = /home/$utilisateur/Public" >> smb.conf echo " force user = nobody" >> smb.conf echo " force group = users" >> smb.conf echo " comment = partage public" >> smb.conf echo " create mode = 660" >> smb.conf echo " public = yes" >> smb.conf echo " directory mode = 771" >> smb.conf echo "Effectué" echo "" echo "Création du dossier Puublic /home/$utilisateur/Public" echo "------------------------------------------------" mkdir -v /home/$utilisateur/Public echo "" echo "Modification des droits du dossier Puublic de Samba /home/$utilisateur/Public " echo "-------------------------------------------------------------------------" chgrp -v users /home/$utilisateur/Public chmod -v 771 /home/$utilisateur/Public echo "" echo "ATTENTION : Veuillez lire ce qui suit :" echo "---------------------------------------" echo "Vous devez redèmarrer votre PC pour que les changement soit pris en compte." echo "Ou tapez 'samba restart' ou '/etc/init.d/samba restart' " echo "Puis Ouvrir Dolphin cliquer sur 'Réseau' a gauche puis sur 'Samba Shares' a droit et sur votre groupe de travail." echo "Installation terminé."
Seulement voila maintenant j'ai des postes Linux avec 4 utilisateurs.
Sur un dès poste j'ai : Les comptes utilisateurs id suivant
uid=500(sandrine) gid=500(sandrine) groupes=500(sandrine) uid=501(lea) gid=501(lea) groupes=501(lea) uid=502(jean-pierre) gid=502(jean-pierre) groupes=502(jean-pierre) uid=503(maintenance) gid=503(maintenance) groupes=503(jmaintenance)
Le problème et que si je fais un partage samba sur un utilisateur , exemple "/home/sandrine" les autres utilisateurs n' auron aucun droit d'access lorsqu'ils seront sur leurs comptes utilisateur."
"/home/jean-pierre ne poura pas avoir l'accès, en écriture, exécution, lecture de "/home/sandrine/Public"
Faire un partage dans chaque utilisateur ( /home/users/Public ) c'est pas possible .
La seule solution serait de créer un seul dossier de partage public unique pour tous les utilisateurs accessibles à tous les users ?
Cela dit peut être que je me trompe ?
Prenons un exemple :
Si je cré un dossier de partage réseau multi-utilisateur, style
/home/Public,
il me reste plus cas données les droits aux utilisateurs du poste en (execution, lecture, ecriture) du dossier de partage samba
uid=500(sandrine) gid=500(sandrine) groupes=500(sandrine) uid=501(lea) gid=501(lea) groupes=501(lea) uid=502(jean-pierre) gid=502(jean-pierre) groupes=502(jean-pierre) uid=503(maintenance) gid=503(maintenance) groupes=503(maintenance)
en effectuant un
chown o+x /home/public
Ou faut il faire cela
chgrp users /home/public chmod 771 /home/publicet ça suffit
Ou bien faut il créer un groupe utilisateur de partage reseau, genre
# groupadd partage_reseau
Puis ajouter chaque utilisateur
# adduser sandrine partage_reseau # adduser lea partage_reseau # adduser jean-pierre partage_reseau # adduser maintenance partage_reseau
puis un
chown o+x /home/public
je me tire les cheveux !
Cela dit peut-être que je me trompe, je ne suis pas sûre ?
Comment puis je faire ?
pouvez vous m'aider ?
Merci.
A voir également:
- Partage samba 4 utilisateurs
- Partage de photos - Guide
- Meilleur site partage abonnement - Accueil - Services en ligne
- Code gta 4 ps4 - Guide
- Partage reseau - Guide
- Partage d'écran whatsapp pc - Accueil - Messagerie instantanée
1 réponse
Bonjour,
Avec ceci dans le fichier /etc/samba/smb.conf
puis un chmod
Ensuite quand j'ouvre Dolphin; puis clique sur Réseau" puis sur "Samba Shares" je vois mon groupe réseau "Z1" je clique dessus la je vois tous les postes et lorsque je clique sur "poste08 (PC Linux Acer)" il m'affiche l'url
et Dolphin m'affiche
Merci.
Avec ceci dans le fichier /etc/samba/smb.conf
[global]
server string = PC Linux Acer
workgroup = Z1
netbios name = poste08
public = yes
encrypt passwords = true
security = user
usershare allow guests = yes
map to guest = bad user
[public]
path = /home/Public
comment = partage public
writeable = yes
force user = nobody
force group = users
create mode = 660
public = yes
directory mode = 777
[root@localhost maintenance]#
puis un chmod
[root@localhost maintenance]# chmod -vR 777 /home/Public le mode de « /home/Public » a été conservé à 0777 (rwxrwxrwx). [root@localhost maintenance]#
Ensuite quand j'ouvre Dolphin; puis clique sur Réseau" puis sur "Samba Shares" je vois mon groupe réseau "Z1" je clique dessus la je vois tous les postes et lorsque je clique sur "poste08 (PC Linux Acer)" il m'affiche l'url
smb://poste08/
et Dolphin m'affiche
Impossible de se connecter à l'hote <<smb://poste08/ >>
Merci.