2017-07-04 4 views
0

Je suis actuellement en train de faire une nouvelle installation de CentOS 7 (64 bits). Cette machine n'est pas utilisée pour autre chose que pour le stockage via Samba. Cependant, pour une raison étrange, je ne vois pas comment rendre le partage accessible par Windows. Avec le lecteur mappé, je peux lire les listes de fichiers et parcourir (même accéder aux fichiers), mais je ne peux pas écrire de nouveaux fichiers.Samba Partager Not Writable (Linux)

Les étapes que j'ai prises consistaient à installer samba via yum. J'ai ajouté un utilisateur système, bdawson, puis ajouté le même utilisateur en tant qu'utilisateur Samba. Je me suis alors connecté en tant qu'utilisateur et j'ai créé un répertoire appelé storage (chemin étant/home/bdawson/Storage).

Je puis modifié ma configuration Samba et ajouté ce qui suit:

[Storage] 
valid users = bdawson,@bdawson 
path = /home/bdawson/Storage 
write list = bdawson,@bdawson 

/home/bdawson était chown -R'd à appartenir à bdawson: bdawson. Les autorisations de fichier sont définies sur 0755 pour/home/bdawson et/home/bdawson/Storage. À ce stade, je ne suis pas sûr de ce que je fais de mal qui m'empêche de pouvoir écrire. Cette même configuration fonctionnait très bien sur une machine différente, donc je suis complètement perdu. (Remarque: les journaux Samba ne montrent aucun problème et le fait de regarder les connexions Samba via Webmin montre que je me connecte et que je lis depuis le partage, mais que j'essaie d'écrire ne répond pas.)

Répondre

0

J'ai découvert que c'était dû à une étiquette SELinux manquante. Ce n'était pas un problème avec mon partage Ubuntu, puisque Ubuntu n'utilise pas SELinux.