Ubuntu – Comment autoriser Windows PC à modifier des fichiers Linux sur le serveur Samba sans autoriser l’accès complet 777

J’ai récemment installé Samba sur un serveur Linux et découvert le lecteur partagé sur une machine Windows avec facilité, mais je n’ai pas pu copier de fichiers sur ce lecteur car il demanderait des autorisations supplémentaires.

J’ai pu écrire dans des sous-dossiers avec 777 autorisations, mais le lecteur principal en avait 775.

Comme je suis informé que les autorisations 777 sont hautement non sécurisées, comment puis-je modifier les groupes pour inclure les utilisateurs naviguant à partir de Windows qui ne disposent pas d’autorisations de niveau utilisateur sur le serveur Linux?

Il s’agit d’un réseau domestique et l’accès au serveur Samba est limité par un paramètre global qui empêche l’accès depuis l’extérieur du réseau (en ajoutant les lignes suivantes à /etc/samba/smb.conf)

 [global]
hosts allow = 192.168.0.
hosts deny = ALL
 

Par conséquent, je ne suis pas préoccupé par la sécurité au sein du réseau – si un utilisateur se trouve sur le sous-réseau 192.168.0.x, je suis heureux de supposer qu’il est légitime et ne souhaite pas ajouter d’autres étapes d’authentification pour le moment.

Meilleure réponse

  • Généralement, on ne veut pas donner à tous ceux qui ont un accès réseau un accès en écriture à un répertoire. Il existe souvent de meilleures solutions pour partager des fichiers entre un groupe d’utilisateurs, e. g. donner à chacun son propre partage réseau avec un accès en lecture (partiel) pour tout le monde. C’est de là que vient la recommandation de ne pas utiliser les autorisations d’accès accessibles en écriture.

    Cependant, dans votre cas, cela semble être exactement ce que vous voulez. Alors allez-y et utilisez chmod -R 0777 /path/to/share ainsi que les entrées de configuration Samba appropriées comme writable = yes