J'ai un dossier dans /var/www/html/
dans lequel les gens téléchargent des fichiers via PHP appelé store
.
store
a les autorisations rwxrwxr--
il appartient à l'utilisateur josh
et au groupe www-data
.
Le dossier store
est également un partage SMB et fonctionne si j'utilise josh
pour s'y connecter. Cependant, il faut que tout le monde puisse y accéder mais sans autorisation d'écriture également.
C'est ce que j'ai essayé dans ma configuration de samba:
[propellor]
path = /var/www/html/store
browsable = yes
guest ok = yes
read only = yes
write list = josh
create mask = 755
Le mappage d'un lecteur réseau sous Windows me permet de lire et d'écrire si j'utilise les informations d'identification josh
, mais ne me laissera pas du tout ouvrir le partage si je suis un invité ou si j'utilise un autre compte d'utilisateur (Windows).
Il me manque quelque chose dans mes paramètres ou mes autorisations.
Merci!
Créez d'abord un nouvel utilisateur: Sudo useradd samba-guest
.
Recherchez votre smb.conf
pour guest account
. Réglez-le sur samba-guest
(guest account = samba-guest
).
Maintenant, redémarrez Samba et cela devrait fonctionner.
Pour plus d'informations, s'il vous plaît cliquez ici .
Remarque: n'oubliez pas de donner à samba-guest
des autorisations de lecture pour /var/www/html/store
.
Vous pouvez utiliser sticky pour l'autre autorisation de fichier dans le fichier de partage samba. ou vous pouvez également ajouter l'utilisateur invité et modifier son autorisation sur le dossier de partage.