Partager samba pour des postes windows & Linux avec 4 utilisateurs
Droits lecture, ecriture, execution pour 4 utilisateurs
Système et matériels / Réseau Internet Wi-Fi

xunil2003 Membre non connecté
-
- Voir le profil du membre xunil2003
- Inscrit le : 17/02/2011
- Groupes :
A l'époque je fait un script bash pour configurer une installation de partage samba pour des postes windows & Linux pour chaqu'un de mes postes Mageia 1 que j'ai pu réalisé grace à l'aide de l'equipe du forum mlo et l'équipe irc #mlo sur freenode.
Que je remercie.
Voir ce post
http://www.mageialinux-online.org/forum/topic-12448-1+partager-samba-pour-des-postes-windows-linux.php
Voici Le script pour un utilisateur.
Caché :
#!/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
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 = Mageia" >> 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é."
echo ""
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
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 = Mageia" >> 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é."
echo ""
Seulement voila maintenaint j'ai un poste Mageia 2 avec 4 utilisateurs
Les comptes utilisateurs id
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)
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 probleme et que si je fait un partager samba sur un utilisateur , exemple "/home/sandrine" les autres utilisateurs n' auron aucun droit d'access lorsqu'ils seront sur leurs compte utilisateur."
"/home/jean-pierre" ne poura pas avoir l'acces en lecture, ecriture, execution 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 tout les utilisateurs accessible a tous les users ?
Cela dit peut être que je me trompe ?
Comment puis je faire ?
Merci.
Edit Yopman: j'ai codé pour une meilleure lecture...Pensez-y !
- Pentium I7 960 (3.20 Ghz - 8 Coeurs) / MSI / 6 G0 ram / Lamp / Mandriva 2010.0 x64/ KDE 4 / 5 HDD de 2 To a 7200 tr et 1 de 160 Go Velociraptor a 10000 Tr.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Oui, faire un dossier par exemple /home/Public avec le partage dedans.
Pour que les autres utilisateurs puissent accéder à /home/sandrine/Public, il faut autoriser les "others" à traverser le dossier sandrine via le droit x
Avec
Code BASH :
chown o+x /home/sandrine
les autres (others) pourront traverser le dossier sans consulter le contenu.
A+
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


xunil2003 Membre non connecté
-
- Voir le profil du membre xunil2003
- Inscrit le : 17/02/2011
- Groupes :
Je n'ai pas très bien compris votre exemple.
Si on cré le dossier
/home/Public
pourquoi le dossier sandrine chown o+x /home/sandrine
n'avez vous pas fait une erreur, es-ce plutot chown o+x /home/public
Prenons un exemple :
Si je cré un dossier de partage réseau multi-utilisateur, style
/home/public
a la racine de /home afin de ne pas perdre les données en cas d'une problème.il me reste plus cas données les droits aux utilisateurs du poste en (execution, lecture, ecriture)
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)
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)
Faut'il faire
chgrp users /home/public
chmod 771 /home/public
chmod 771 /home/public
Ou 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
# adduser lea partage_reseau
# adduser jean-pierre partage_reseau
# adduser maintenance partage_reseau
et autoriser les "others"
chown o+x /home/public
Peut-être que je fais fausse route ?
mais je me tire les cheveux !
Merci.
- Pentium I7 960 (3.20 Ghz - 8 Coeurs) / MSI / 6 G0 ram / Lamp / Mandriva 2010.0 x64/ KDE 4 / 5 HDD de 2 To a 7200 tr et 1 de 160 Go Velociraptor a 10000 Tr.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.

PaLmAs Membre non connecté
-
- Voir le profil du membre PaLmAs
- Inscrit le : 02/04/2007
- Groupes :
tu y es presque, (oui je sais les mp, mais bon ça peut servir à d'autres !),
Citation :
Ou faut il créer un groupe utilisateur de partage reseau, genre
# groupadd partage_reseau
# groupadd partage_reseau
oui tu peux faire ça, c'est plus conseillé que de mettre le dossier à 777
Citation :
Puis ajouter chaque utilisateur
# adduser sandrine partage_reseau
# adduser lea partage_reseau
# adduser jean-pierre partage_reseau
# adduser maintenance partage_reseau
# adduser sandrine partage_reseau
# adduser lea partage_reseau
# adduser jean-pierre partage_reseau
# adduser maintenance partage_reseau
exactement, mais c'est après il manque un chose :
Code BASH :
chown -R propiodudossier:partage_reseau /home/public
suivit d'un :
Code BASH :
chmod -R 771 /home/public
le 1er 7 sert à donné tous les droits au propriétaire.
le 2eme 7 sert à donnée tous les droits au groupe.
le 3eme 1 donne la permission à samba à traverser le dossier.
ensuite dans samba il faut configurer comme ça:
Code BASH :
comment = commentaire path = /home/public browseable = yes users list = liste des users authorisé public = no writable = yes write list = liste des users autorisé à ecrire dedans force directory mode = 771 force create mode = 771 force group = partage_reseau force user = le proprio
browseable -> visible sur le réseau
users list -> liste des users autorisé à ouvrir le dossier.
public -> autorisé à tous le monde ou pas
writable -> possibilité d'écrire dans le dossier
write list -> liste des utilisateurs qui peuvent écrire dans le dossier (sous linux cela dépend aussi des droits des dossiers)
force directory mode -> c'est un chmod sur les fichiers créer pour qu'ils aient toujours les même droits
force create mode -> même chose mais sur les dossiers
force group -> oblige chaque fichiers et dossiers créés d'avoir le groupe "reseau_partage"
force user -> idem mais pour le propriétaire du fichier ou dossier
Tous les utilisateurs doivent être rajouter au serveur samba avec leur mot de passe.
Tous les utilisateurs qui doivent avoir accès au dossier doivent être dans le group.
Le dossier toi avoir les bon droit, propriétaire et groupe, mais aussi les droits de lecture et écriture approprié

ps: désolé xunil2003 de ne pas d'avoir expliqué cela plus tôt (mp), mais j'étais pas mal occupé !

xunil2003 Membre non connecté
-
- Voir le profil du membre xunil2003
- Inscrit le : 17/02/2011
- Groupes :
Bizarre je n'ai pas reçu de confirmation de réponse par mail, je suis tombé dessus au hasard via google, suite a une recherche, mon serveur me cause problème avec smb, enfin bref., passons.
Oui tu as raison autant en faire profiter aux autres
Perso j'ai fait ceci diférent de toi : un petit script à l'arracher pour configurer mes postes

!/bin/bash
#----------- DECLARATION VARIABLE ------------
dossier_partage_reseau="/home/Public" #Chemin du répertoire partagé
server_string="PC Linux Mageia Acer" #La description de votre PC que vous voulez donner
nom_workgroup="Z1" #Groupe de travail ou Domaine
netbios_name="Acer" #Le nom du PC sur le réseau
comment="partage réseau public"
echo ""
echo "+----------------------------------------------------+"
echo "| Installation d'un dossier de partage Réseau Public |"
echo "| Mutli-utilisateurs |"
echo "| $dossier_partage_reseau |"
echo "+----------------------------------------------------+"
echo "| Le 02/09/2012 |"
echo "+----------------------------------------------------+"
#---------- NOM DES USERS -----------
usersh=$(awk -F":" '/x:50/ { print $1 }' /etc/group)
#---------- Détecte si l'utilisateur est logé en root ----------
root(){
whoami
}
case $(root) in
root ) echo "" ;;
*)echo "Vous devez vous logger en root pour executer ce script (#) "
exit
;;
esac
echo ""
Install="samba"
distribution(){
lsb_release -i
}
VAR=$(distribution)
case ${VAR:16:8} in
Mageia ) echo "Installation de samba"
echo "--------------------------"
urpmi $Install
;;
*) echo "Désolé vous n'utilisez pas la distribution Mageia"
echo "Veuillez installer Mageia ---> http://www.mageia.org/fr/downloads/"
exit
;;
esac
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 au fichier /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 au fichier /etc/samba/smb.conf"
echo "---------------------------------------------------------------------------------------"
echo "[global]" > smb.conf
echo "server string = "$server_string >> smb.conf #La description de votre PC que vous voulez donner
echo "workgroup = "$nom_workgroup >> smb.conf #Groupe de travail ou Domaine
echo "netbios name = "$netbios_name >> smb.conf #C'est le nom du PC sur le réseau
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 = "$dossier_partage_reseau >> smb.conf
echo " force user = nobody" >> smb.conf
echo " force group = users" >> smb.conf
echo " comment = "$comment >> 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 $dossier_partage_reseau"
echo "------------------------------------------------------------------"
mkdir -v $dossier_partage_reseau
echo ""
echo "Modification des droits du dossier Public de Samba $dossier_partage_reseau"
echo "-----------------------------------------------------------------------------------------------"
chgrp -v users $dossier_partage_reseau
chmod -vR 771 $dossier_partage_reseau
echo ""
echo "Sauvegarde de la configuration d'origine /etc/group /etc/group.bak"
echo "-----------------------------------------------------------------------------------"
cp -v /etc/group /etc/group.bak
echo ""
echo "Ajout des utilisateurs au groupe users dans fichier /etc/group"
echo "---------------------------------------------------------------------------"
liste=$(eval echo ${usersh})
sed -i.bak '/^users/{s/$/'"${liste// /,}"'/}' /etc/group
echo "Utilisateurs ajouter dans le groupe users :"
cat /etc/group | grep users:x:100:
echo ""
echo "ATTENTION : Veuillez lire ce qui suit :"
echo "---------------------------------------------"
echo "Vous devez ouvrir les ports de samba du parefeu, pour cela suivez les instruction :"
echo "1/ Ouvrir le centre de controle"
echo "2/ Cliquer sur sécurité a gauche de la fenêtre"
echo "3/ Cliquer a droite de la fenêtre sur Configurer votre pare-feu personnel"
echo "4/ Cocheer partage de fichier windows samba (smb) et cliquer sur OK"
echo "5/ Cliquer sur Ok"
echo "6/ Par défault est coché l'interface utilisée, si vous désirez ajouter un interface cocher le sinon Cliquer sur Ok"
echo "Pour info :"
echo "+-------- eth0 est la carte réseau"
echo "+-------- wlan0 est le wifi"
echo "+-------- vboxnet0 est la carte Ethernet virtuelle de VirtualBox"
echo "7/ Fermer la fenetre du centre de controle"
echo ""
echo " Vous devez redémarrer votre pc pour que l'ajout des utilisateurs au groupe users soit pris en compte"
echo ""
echo "Pour avoir accès au réseau depuis KDE"
echo "Depuis l'interface graphique de KDE"
echo "1/ Ouvrir Dolphin"
echo "2/ Cliquez sur 'Réseau' a gauche de la fenêtre"
echo "3/ Cliquez sur 'Samba Shares' a droit de la fenêtre"
echo "4/ Cliquez sur votre groupe de travail."
echo "5/ Cliquez sur public"
echo ""
echo "Pour ajouter le partage réseau dans dolphin définitivement"
echo "1/ Ouvrir Dolphin"
echo "2/ Faire un clique droit à gauche de la fenêre sous Emplacement"
echo "3/ Cliquer sur ajouter une entrée.."
echo "4/ Dans le champ Nom mettre : Partage Réseau Public"
echo "5/ Dans le champ Emplacement mettre : /home/Public"
echo "6/ Validez en cliquant sur Ok"
echo ""
echo "Installation terminé."
echo ""
echo ""
#----------- DECLARATION VARIABLE ------------
dossier_partage_reseau="/home/Public" #Chemin du répertoire partagé
server_string="PC Linux Mageia Acer" #La description de votre PC que vous voulez donner
nom_workgroup="Z1" #Groupe de travail ou Domaine
netbios_name="Acer" #Le nom du PC sur le réseau
comment="partage réseau public"
echo ""
echo "+----------------------------------------------------+"
echo "| Installation d'un dossier de partage Réseau Public |"
echo "| Mutli-utilisateurs |"
echo "| $dossier_partage_reseau |"
echo "+----------------------------------------------------+"
echo "| Le 02/09/2012 |"
echo "+----------------------------------------------------+"
#---------- NOM DES USERS -----------
usersh=$(awk -F":" '/x:50/ { print $1 }' /etc/group)
#---------- Détecte si l'utilisateur est logé en root ----------
root(){
whoami
}
case $(root) in
root ) echo "" ;;
*)echo "Vous devez vous logger en root pour executer ce script (#) "
exit
;;
esac
echo ""
Install="samba"
distribution(){
lsb_release -i
}
VAR=$(distribution)
case ${VAR:16:8} in
Mageia ) echo "Installation de samba"
echo "--------------------------"
urpmi $Install
;;
*) echo "Désolé vous n'utilisez pas la distribution Mageia"
echo "Veuillez installer Mageia ---> http://www.mageia.org/fr/downloads/"
exit
;;
esac
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 au fichier /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 au fichier /etc/samba/smb.conf"
echo "---------------------------------------------------------------------------------------"
echo "[global]" > smb.conf
echo "server string = "$server_string >> smb.conf #La description de votre PC que vous voulez donner
echo "workgroup = "$nom_workgroup >> smb.conf #Groupe de travail ou Domaine
echo "netbios name = "$netbios_name >> smb.conf #C'est le nom du PC sur le réseau
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 = "$dossier_partage_reseau >> smb.conf
echo " force user = nobody" >> smb.conf
echo " force group = users" >> smb.conf
echo " comment = "$comment >> 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 $dossier_partage_reseau"
echo "------------------------------------------------------------------"
mkdir -v $dossier_partage_reseau
echo ""
echo "Modification des droits du dossier Public de Samba $dossier_partage_reseau"
echo "-----------------------------------------------------------------------------------------------"
chgrp -v users $dossier_partage_reseau
chmod -vR 771 $dossier_partage_reseau
echo ""
echo "Sauvegarde de la configuration d'origine /etc/group /etc/group.bak"
echo "-----------------------------------------------------------------------------------"
cp -v /etc/group /etc/group.bak
echo ""
echo "Ajout des utilisateurs au groupe users dans fichier /etc/group"
echo "---------------------------------------------------------------------------"
liste=$(eval echo ${usersh})
sed -i.bak '/^users/{s/$/'"${liste// /,}"'/}' /etc/group
echo "Utilisateurs ajouter dans le groupe users :"
cat /etc/group | grep users:x:100:
echo ""
echo "ATTENTION : Veuillez lire ce qui suit :"
echo "---------------------------------------------"
echo "Vous devez ouvrir les ports de samba du parefeu, pour cela suivez les instruction :"
echo "1/ Ouvrir le centre de controle"
echo "2/ Cliquer sur sécurité a gauche de la fenêtre"
echo "3/ Cliquer a droite de la fenêtre sur Configurer votre pare-feu personnel"
echo "4/ Cocheer partage de fichier windows samba (smb) et cliquer sur OK"
echo "5/ Cliquer sur Ok"
echo "6/ Par défault est coché l'interface utilisée, si vous désirez ajouter un interface cocher le sinon Cliquer sur Ok"
echo "Pour info :"
echo "+-------- eth0 est la carte réseau"
echo "+-------- wlan0 est le wifi"
echo "+-------- vboxnet0 est la carte Ethernet virtuelle de VirtualBox"
echo "7/ Fermer la fenetre du centre de controle"
echo ""
echo " Vous devez redémarrer votre pc pour que l'ajout des utilisateurs au groupe users soit pris en compte"
echo ""
echo "Pour avoir accès au réseau depuis KDE"
echo "Depuis l'interface graphique de KDE"
echo "1/ Ouvrir Dolphin"
echo "2/ Cliquez sur 'Réseau' a gauche de la fenêtre"
echo "3/ Cliquez sur 'Samba Shares' a droit de la fenêtre"
echo "4/ Cliquez sur votre groupe de travail."
echo "5/ Cliquez sur public"
echo ""
echo "Pour ajouter le partage réseau dans dolphin définitivement"
echo "1/ Ouvrir Dolphin"
echo "2/ Faire un clique droit à gauche de la fenêre sous Emplacement"
echo "3/ Cliquer sur ajouter une entrée.."
echo "4/ Dans le champ Nom mettre : Partage Réseau Public"
echo "5/ Dans le champ Emplacement mettre : /home/Public"
echo "6/ Validez en cliquant sur Ok"
echo ""
echo "Installation terminé."
echo ""
echo ""
Bonne lecture ...
Merci.
Édité par xunil2003 Le 09/09/2012 à 00h10
- Pentium I7 960 (3.20 Ghz - 8 Coeurs) / MSI / 6 G0 ram / Lamp / Mandriva 2010.0 x64/ KDE 4 / 5 HDD de 2 To a 7200 tr et 1 de 160 Go Velociraptor a 10000 Tr.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.

xunil2003 Membre non connecté
-
- Voir le profil du membre xunil2003
- Inscrit le : 17/02/2011
- Groupes :
Au sujet de ton explication tu dit :
PaLmAs
Citation :
exactement, mais c'est après il manque un chose :
chown -R propiodudossier:partage_reseau /home/public
chown -R propiodudossier:partage_reseau /home/public
Question :
Faut il créer /home/public , bêtement comme ceci
mkdir -v /home/public
ou faut il créer carrément un compte utilisateur comme ceciuseradd public
Si je comprend bien, je doit créer un compte utilisateur "public" sinon y pas de propriétaire ?
Si oui es-ce correct pour créer le compte utilisateur public ?
Merci.
Édité par xunil2003 Le 30/05/2013 à 00h05
- Pentium I7 960 (3.20 Ghz - 8 Coeurs) / MSI / 6 G0 ram / Lamp / Mandriva 2010.0 x64/ KDE 4 / 5 HDD de 2 To a 7200 tr et 1 de 160 Go Velociraptor a 10000 Tr.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
tu peux créer un /home/public sans utilisateur public.
Il faudra par contre s'assurer que le groupe "other" ait les droits de lecture, écriture, exécution :
Code BASH :
chmod o+rwx -R /home/public
Après, entre les droits UNIX et les droits SAMBA, les plus restrictifs s'appliquent.

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


xunil2003 Membre non connecté
-
- Voir le profil du membre xunil2003
- Inscrit le : 17/02/2011
- Groupes :
Mais alors comment s'assurer que le groupe "other" ait les droits de lecture, écriture, exécution et de modification avec :
chmod o+rwx -R /home/public
Je pose la question car le proprio ne peut être que public vue qu'il est dans /home/public ???
[root@localhost laurent]# chown -R public:partage_reseau /home/public
chown: utilisateur incorrect: « public:partage_reseau »
[root@localhost laurent]#
sinon qui doit être le proprio ?chown: utilisateur incorrect: « public:partage_reseau »
[root@localhost laurent]#
Donc faut il créer carrément un compte utilisateur comme ceci
useradd public
Merci.
Édité par xunil2003 Le 30/05/2013 à 16h22
- Pentium I7 960 (3.20 Ghz - 8 Coeurs) / MSI / 6 G0 ram / Lamp / Mandriva 2010.0 x64/ KDE 4 / 5 HDD de 2 To a 7200 tr et 1 de 160 Go Velociraptor a 10000 Tr.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
non, tu peux créer un dossier avec n'importe quel nom dans le home, ce n'est pas obligé qu'il soit du même nom qu'un utilisateur

Pour créer le dossier, dan le /home, tu dois être root.
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


xunil2003 Membre non connecté
-
- Voir le profil du membre xunil2003
- Inscrit le : 17/02/2011
- Groupes :
Vous n'avez pas répondu a ma question ?????????????????????????????????????
Je me suis peut être mal expliqué.
Adrien.D
Citation :
Après, entre les droits UNIX et les droits SAMBA, les plus restrictifs s'appliquent:
tu peux créer un /home/public sans utilisateur public.
Il faudra par contre s'assurer que le groupe "other" ait les droits de lecture, écriture, exécution :
Il faudra par contre s'assurer que le groupe "other" ait les droits de lecture, écriture, exécution :
chmod o+rwx -R /home/public
Après, entre les droits UNIX et les droits SAMBA, les plus restrictifs s'appliquent:
Chez moi le groupe other n'existe pas ?
[root@localhost laurent]# groups other
groups: other: no such user
groups: other: no such user
[root@localhost laurent]#
QUESTION :
Si je fait
mkdir /home/public
chmod o+rwx -R /home/public
chmod o+rwx -R /home/public
Comment m'assurer que le groupe "other" ait les droits de lecture, écriture, exécution et de modification ?
Merci.
Édité par xunil2003 Le 30/05/2013 à 16h35
- Pentium I7 960 (3.20 Ghz - 8 Coeurs) / MSI / 6 G0 ram / Lamp / Mandriva 2010.0 x64/ KDE 4 / 5 HDD de 2 To a 7200 tr et 1 de 160 Go Velociraptor a 10000 Tr.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Oui, ça coule de source pour moi, j'ai pu lire en travers.
Le groupe other n'existe pas en fait.
Quand tu as des permissions Linux :
Code BASH :
superlinux adriencl # ls -l Documents/Ksnapshot/ total 11112 -rw-r--r-- 1 adriencl adriencl 66206 27 mai 18:42 screencl1.png
Le permier caractère défini si c'est un fichier, un lien ou un dossier.
Les 3 suivants : les permissions de l'utilisateur (r : read / w : write / x : execution)
Les 3 suivants : permissions du groupe
Les 3 suivants : permissions des autres.
Ensuite t'as deux noms, c'est respectivement les noms de l'utilisateur et du groupe.
Donc dans mon exemple, les droits des autres correspondent à :
-rw-r--r-- 1 adriencl adriencl 66206 27 mai 18:42 screencl1.png
Avec le -R à la commande chown, ça te permet d'appliquer tous ces droits de manière récursive (à tous les fichiers et dossiers).
La méthode "gros bourrin" étant de faire un chmod 777 ce qui signifie tout le monde à le droit de tout faire...
Si j'ai encore oublié de traiter un point de ta question, fais moi signe.

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


ZEBULON Membre non connecté
-
- Voir le profil du membre ZEBULON
- Inscrit le : 30/10/2008
- Groupes :
Merci d'utiliser le code [/hide] ( caché ) lors de l'édition de texte long sur le forum , ceci pour une meilleure lisibilité .
Merci de votre compréhension

@+
Mageia 5 KDE 64 Bits
HP Pavilion A6738fr - AMD Athlon 64 X2 4450e - 4 Go ram - DD 1 To - chipset graphique NVIDIA GeForce 6150 SE / / nForce 430 - ATI Radeon HD 3650 -
HP Pavilion A6738fr - AMD Athlon 64 X2 4450e - 4 Go ram - DD 1 To - chipset graphique NVIDIA GeForce 6150 SE / / nForce 430 - ATI Radeon HD 3650 -

xunil2003 Membre non connecté
-
- Voir le profil du membre xunil2003
- Inscrit le : 17/02/2011
- Groupes :
Je n'ai pas très bien compris, qui doit être le proprio de :
[root@PC-Mageia3 laurent]# ls -alFh /home/public
total 8,0K
drwxrwx--x 2 root root 4,0K mai 31 18:50 ./
drwxr-xr-x 7 root root 4,0K mai 31 18:50 ../
[root@PC-Mageia3 laurent]#
A déclarer dans /etc/samba/smb.conf.total 8,0K
drwxrwx--x 2 root root 4,0K mai 31 18:50 ./
drwxr-xr-x 7 root root 4,0K mai 31 18:50 ../
[root@PC-Mageia3 laurent]#
ici -----> force user = le proprio
Il me demande un mot de passe ? bizare pour un partage sans login ?
Peut être que j'ai mal configuré mon fichier /etc/samba/smb.conf
Mais bon je n'y arrive pas ?
Voila ce que j'ai fait
Donc dans smb.conf j'ai m'y ceci :
[global]
server string = Salle informatique (Samba, PC-Mageia3)
workgroup = Z1
netbios name = pc-poste01
public = yes
encrypt password = true
security= user
usershare allow guests = yes
map to guest = bad user
# Ajout d'un partage public en accès lecture/écriture sans login :
[public]
comment = commentaire
path = /home/public
browseable = yes
users list = laurent,nathalie,loic,invite
public = no
writable = yes
write list = laurent,nathalie,loic,invite
force directory mode = 771
force create mode = 771
force group = partage_reseau
force user = le proprio
server string = Salle informatique (Samba, PC-Mageia3)
workgroup = Z1
netbios name = pc-poste01
public = yes
encrypt password = true
security= user
usershare allow guests = yes
map to guest = bad user
# Ajout d'un partage public en accès lecture/écriture sans login :
[public]
comment = commentaire
path = /home/public
browseable = yes
users list = laurent,nathalie,loic,invite
public = no
writable = yes
write list = laurent,nathalie,loic,invite
force directory mode = 771
force create mode = 771
force group = partage_reseau
force user = le proprio
Création du groupe : partage_reseau
groupadd partage_reseau
Ajout de chaque utilisateurs
usermod -G partage_reseau laurent
usermod -G partage_reseau nathalie
usermod -G partage_reseau loic
usermod -G partage_reseau invite
usermod -G partage_reseau nathalie
usermod -G partage_reseau loic
usermod -G partage_reseau invite
Création du dossier de partage public
mkdir -v /home/public
puis je donne les droits au dossier de partage réseau public : /home/public"
chmod -v o+rwx -R /home/public
le mode de « /home/public » a été modifié de 0755 (rwxr-xr-x) en 0757 (rwxr-xrwx)
chmod -vR 771 /home/public
le mode de « /home/public » a été modifié de 0757 (rwxr-xrwx) en 0771 (rwxrwx--x)
le mode de « /home/public » a été modifié de 0755 (rwxr-xr-x) en 0757 (rwxr-xrwx)
chmod -vR 771 /home/public
le mode de « /home/public » a été modifié de 0757 (rwxr-xrwx) en 0771 (rwxrwx--x)
Puis redémarrage de samba
/etc/init.d/smb restart
[root@PC-Mageia3 laurent]# cat /etc/group | grep partage_reseau
partage_reseau:x:504:laurent,nathalie,loic,invite
[root@PC-Mageia3 laurent]#
partage_reseau:x:504:laurent,nathalie,loic,invite
[root@PC-Mageia3 laurent]#
quand j'ouvre Dolphin et tape ceci ---> smb://pc-laurent/public/
J'ai une fenêtre qui s'ouvre
Authentification Dialog
Veuillez saisir les information d' identification pour :
Serveur: pc-laurent Partage public
Nom utilisateur : _____________
Mot de passe : _____________
[Ok ] [Annuler]
Veuillez saisir les information d' identification pour :
Serveur: pc-laurent Partage public
Nom utilisateur : _____________
Mot de passe : _____________
[Ok ] [Annuler]
Et quand je créer un mot de passe samba
[root@PC-Mageia3 laurent]# smbpasswd -a laurent
New SMB password:
Retype new SMB password:
Added user laurent.
[root@PC-Mageia3 laurent]#
New SMB password:
Retype new SMB password:
Added user laurent.
[root@PC-Mageia3 laurent]#
Et indique l'utilisateur : Laurent et mot de passe : xxxxx et clique sur ok, la fenêtre ce réa-fiche en continue ???
Donc je déduit qui y a un problème .
Bon ok je sais je suis sur Mageia 3 depuis mais je ne pense pas qu'il y a eu un gros changement dans samba entre la version Mageia 2 et 3 .
Pourquoi me demande t'il un mot de passe ?
Mais il me demande un mot de passe ors si il me demande un mot de passe la config de samba "smb.conf" n'est pas un partage public multi-utilisateurs en accès lecture/écriture/exécution sans login ou es-ce que je me trompe ?
Si un invité vient chez moi avec un portable Windows à til accès à mon partage ?
Merci.
Édité par xunil2003 Le 31/05/2013 à 19h49
- Pentium I7 960 (3.20 Ghz - 8 Coeurs) / MSI / 6 G0 ram / Lamp / Mandriva 2010.0 x64/ KDE 4 / 5 HDD de 2 To a 7200 tr et 1 de 160 Go Velociraptor a 10000 Tr.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.
- Pentium I7 950 (3.07 Ghz - 8 Coeurs)/ Asus Sabertooth X58 / 12 Go Ram / Nvidia GeForce GTX 260 (3D)/ RealTek High Definition Audio /Renesas Electronics USB 3.0 Host Controller / Marvell 91xx SATA 6G Controlleur / Mageia 2 x86_64/ KDE 4 / Windows 7 x64 /3 HDD de 2 To a 7200 tr / Virtualbox 4.12.
- Pentium I5 Sandry bridge (5 Coeurs)/ Gigabyte / 12 G0 ram / Mageia 1 x64 / KDE 4 / 2 HDD de 1 To a 7200 tr.
- MSI GT780DX-644-Fr / I7 2.2 Ghz / 12 Mo Ram / Mageia 1 x64 / Windows 7 x64 / 2 HDD 750 Go a 7200 Tr / Nvidia / 17.2 Pouces.
- DreamPlug / Marvel 1.22 Ghz / Architecture ARM / 512 Mo / Carte-sd 16 Go / Debian Squeeze / 5 Watts --> appellé également plug computer
Proverbe : Windows a un pépin, Linux un noyau.
Accro de linux.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie