web-dev-qa-db-fra.com

Autorisations utilisateur et invité Samba

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!

2
joshkrz

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.

4
Louis Matthijssen

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.

0
dhiraj singh