Je configure un serveur de fichiers au travail. C'est un serveur Ubuntu sur lequel j'ai monté et partagé un disque dur. c.-à-d. via "Partage réseau local" - Samba sous le capot.
Cela fonctionne bien. Les utilisateurs peuvent accéder à la machine à partir de Windows. Il n'est pas nécessaire de fournir des informations d'identification (avant que les informations d'identification ne soient activées et que les gens ne soient pas mécontents)
Mais maintenant, je dois pouvoir télécharger des fichiers sur le serveur. c'est-à-dire que j'ai besoin d'autorisations en écriture. Mais je ne veux pas que tous les utilisateurs puissent écrire.
Est-il possible de configurer le partage afin que les invités puissent le parcourir et le lire (sans informations d'identification), mais permettre aux autres utilisateurs de se connecter et d'écrire sur le disque?
Je suis tombé sur ce post
ce qui semble suggérer que c'est. Mais dans mon fichier smb.confg, je ne vois pas le dossier que je partage.
Je ne comprends pas non plus complètement la suggestion. Certains concepts me sont perdus depuis que je suis un bébé de l'assurance-chômage.
Clarification:
Du point de vue des utilisateurs Windows, je cherche à
a) Accordez un accès invité en lecture seule pour que tout le monde puisse télécharger des fichiers sans informations d'identification. b) Autorise toujours l'autorisation (pour 1/2 utilisateur générique) à télécharger des fichiers.
La raison pour laquelle j'ai besoin de cela est que je veux stocker des symboles pdb sur le serveur et utiliser "symstore add" pour les télécharger à partir d'une machine Windows.
À droite, faisons un pas en arrière. Chaque fichier a un propriétaire (utilisateur) et est dans un groupe. Les autorisations de fichiers se répartissent en 3 catégories utilisateur, groupe et autres. Les utilisateurs peuvent être ajoutés à des groupes. Les pemisions de fichier peuvent être en lecture, écriture ou eXecute. La commande apropos liste tous les manuels pertinents, la commande man suivie d'une commande affiche la page de commandes man (ual). Les commandes try chown et chmod ont un intérêt particulier, tout comme la propriété et les permisions du répertoire sur lequel votre disque samba est monté. Je pense que votre solution consiste à mettre les fichiers dans un groupe de fichiers et d'autres, à placer des utilisateurs de confiance dans le groupe de fichiers.
la source
Je réfléchissais et trouvais une solution simple. Le dossier que je partage est
/ mnt / primaire / primaire / public
Sur Public, j'ai cliqué avec le bouton droit de la souris et choisi Partage de réseau local. Je règle les options suivantes
Je me suis déplacé d'un répertoire à
/ mnt / primaire / primaire
Sur le primaire, j'ai cliqué avec le bouton droit de la souris et choisi Partage de réseau local. Je règle les options suivantes
J'ai également dû définir un utilisateur Samba (sinon, il n'y avait aucune information d'identification à utiliser pour les personnes accédant au partage principal). Je l'ai fait avec
Où USERNAME est le nom de l'utilisateur disposant d'autorisations en écriture. Cette commande m'a demandé d'attribuer un mot de passe avec USERNAME également.
Maintenant, lorsque je navigue sur le partage à partir de Windows, je vois 2 dossiers.
Les utilisateurs qui consultent Public ont un accès en lecture seule et n'ont pas besoin d'informations d'identification.
Les utilisateurs qui naviguent dans primaire obtiennent une invite de nom d'utilisateur / mot de passe où USERNAME / password fonctionne Ceux qui se connectent ont un accès en écriture.
Avertissement: cela ne fonctionne que si les autorisations de fichier correctes sont définies dans / mnt / primary / primary. Pour plus de simplicité, je choisis d’accorder des autorisations complètes à tous les utilisateurs. c'est à dire
Mais évidemment, c’est une mauvaise idée si vous êtes préoccupé par la sécurité sur la machine Ubuntu.
la source