Je suis tombé sur cette question en cherchant des réponses à mon problème de PERMISSION DE GROUPE. J'ai lu la question et il semble que j'implémente déjà ce que la question essaie d'accomplir.
J'ai donc pris la peine d'y répondre.
J'ai déjà configuré un partage pour tous les utilisateurs de mon réseau avec lecture et exécution uniquement, et seul mon compte a la permission d'écrire sur les dossiers partagés.
J'ai un serveur polyvalent sur mon réseau local qui utilise Ubuntu 12.04 LTS Desktop Edition. J'ai un mélange de machines clientes de Linux et Windows.
Voici comment je l'ai mis en place:
1.Sur mon serveur, j'ai des comptes d'utilisateurs nommés admin
etclientone
Le admin
compte est le compte créé lorsque j'ai installé ubuntu et le clientone
compte est le compte créé à l'aide du menu COMPTES UTILISATEUR dans ubuntu. Il ne dispose que d'une autorisation standard, pas de privilèges d'administrateur et il est ajouté au users
groupe. Vous pouvez bien sûr les faire en utilisant uniquement le terminal. Ajoutez des comptes d'utilisateurs supplémentaires pour vos machines clientes.
2.La partition / le dossier partagé est monté automatiquement dans fstab en utilisant uniquement l'option par défaut.
3. Mon réseau est dans un environnement de groupe de travail et il est sur un mylan
groupe de travail.
Toutes les machines de mon réseau sont configurées pour utiliser le mylan
groupe de travail.
4.Mon dossier partagé nommé contient shared
déjà des fichiers. Je change donc le propriétaire et le groupe de manière récursive en utilisant la commande ci-dessous.
sudo chown -Rv admin:users /shared
5.J'ai également défini l'autorisation de dossier et de fichier sur le /shared
dossier de manière récursive à l'aide de la commande
sudo chmod -Rv 750 /shared
les machines invitées de mon mylan
groupe de travail n'ont pas accès au partage à l'aide de chmod 750
vous pouvez utiliser
sudo chmod -Rv 755 /shared
Tous les futurs comptes d'utilisateurs du users
groupe ne disposent que de l'autorisation d'exécution en lecture.
6.Dans ma machine cliente (Windows XP), je configure un compte d'utilisateur nommé clientone
. Le même nom d'utilisateur et le même mot de passe que ceux créés sur mon serveur Ubuntu. Un deuxième compte nommé clienttwo
est également créé sur le serveur ubuntu et c'est le même compte utilisateur que celui utilisé sur ma deuxième machine (linuxmint 15).
7.Dans ma machine cliente, une fois connecté en utilisant le clientone
compte, j'exécute la commande puis entre
//192.168.10.254/shared
192.168.10.254
est l'adresse IP de mon serveur ubuntu, /shared
est le dossier partagé sur mon serveur ubuntu Sur ma machine cliente deux (linuxmint 15), je vais dans Menu> Réseau et dans la barre de dialogue Emplacement: j'ai tapé:
smb://192.168.10.254/shared
Si un mot de passe vous a été demandé, entrez le mot de passe de votre compte utilisateur. Et aussi votre mot de passe de trousseau si KEYRING est activé sur vos machines Linux.
Celui-ci fonctionne pour moi dans ma propre configuration réseau. Mon serveur est un serveur polyvalent servant de serveur squid, de serveur xbmc et mediatomb et de serveur amahi.
Je cherche toujours des moyens d'améliorer la partie de partage de fichiers de ma configuration. Les instructions ci-dessus ne sont pas une solution à l'épreuve des balles, achetez-la, vous pouvez l'essayer. Je teste et essaie la chose ACL avec les dossiers partagés à montage automatique. Comme votre exigence de partage de dossiers devient compliquée, les instructions ci-dessus ne vous garantiront pas le succès.
Informations ajoutées:
J'ai Amahi Server installé sur mon serveur, je l'ai également utilisé pour créer des comptes utilisateurs auxquels je voulais avoir accès aux dossiers partagés. Je l'ai également utilisé pour créer de nouveaux partages de dossiers.
Lorsque vous souhaitez une autorisation utilisateur plus complexe pour différents utilisateurs, ACL est la solution idéale.
chmod -R g+s /parentdir
. Remarque: exécuterchmod -R
avant cela si nécessaire