Je suis en train de configurer un serveur de fichiers avec Samba et Linux. J'ai la configuration du partage et je peux me connecter via l'Explorateur de fichiers Windows, mais il ne demande aucune information de connexion et je ne peux pas modifier les fichiers/répertoires. J'ai des comptes d'utilisateurs créés pour toutes les personnes qui utiliseront le serveur. Vous trouverez ci-dessous les informations de partage de mon /etc/samba/smb.conf.
[xshare]
comment = X's Samba Share
path = /home/x/share
read only = no
browsable = yes
valid users = x, luca
security = user
Lors de la connexion à mon serveur à partir de l'Explorateur Windows, je suis simplement envoyé dans le bon répertoire vide sans autorisations car je n'ai pas besoin d'entrer d'informations d'identification. Ma question est donc la suivante: comment puis-je forcer Samba à exiger un mot de passe lors de la connexion, ce qui permettra à cet utilisateur de modifier les fichiers du répertoire. Les autorisations sur les fichiers sont correctes pour les utilisateurs qui utiliseront le partage. Tout ce dont j'ai besoin est donc d’exiger une connexion.
J'ai essayé d'ajouter les utilisateurs administrateurs au partage global mais cela n'a rien fait. Toute aide est appréciée.
Je peux penser à un scénario où cela pourrait se produire:
[1] Vous avez créé un utilisateur sur votre serveur samba nommé: luca
[2] Ce nom d'utilisateur existe également sous Windows.
[3] Vous avez fait en sorte que le mot de passe samba de luca corresponde à celui de Luca sous Windows.
Les clients Windows smb transmettent toujours le nom d'utilisateur et le mot de passe de connexion des utilisateurs actuels lorsqu'ils accèdent à un serveur - cela se fait automatiquement. Ce n'est pas que votre part n'a pas besoin d'informations d'identification, c'est qu'elles ont déjà été transmises et acceptées.
La deuxième partie de la question sur les autorisations de modification - remplacez la définition de votre partage par ceci:
[xshare]
comment = X's Samba Share
path = /home/x/share
read only = no
browsable = yes
valid users = x, luca
force user = x
Le partage permettra uniquement l'accès à x et à luca, mais une fois qu'ils seront dans tout ce qu'ils feront, ils deviendront l'utilisateur x - pour ce partage. Remarque: J'ai supprimé l'option "security = user" de votre définition de partage, car elle appartient à la section [global].