J'ai récemment mis à niveau de Windows 7 à Windows 8.1 sur l'une de mes postes de travail à domicile. J'ai une autre machine à exécuter Ubuntu 13.10.
Avant la mise à jour de Windows 8.1, j'ai pu accéder aux actions sur Ubuntu (partagée en cliquant avec le bouton droit de la souris sur le dossier -> Options de partage) et d'autres périphériques de la maison peuvent toujours accéder aux actions (voici un autre périphérique Windows 7, =Android périphériques, et même un ancien périphérique Windows XP). Tous les autres appareils que j'ai peuvent toujours accéder aux actions. Ces actions ont toutes été configurées à Allow others to create and delete files in this folder
et Guest access
.
Ce n'est que cette machine Windows 8.1 que lorsque je peux voir les dossiers partagés, essayant d'ouvrir l'un d'entre eux entraîne un message d'erreur réseau Windows you do not have permissions to access...
Je penserais que depuis ceux-ci sont partagés avec Guest access
, il ne devrait pas y avoir de autorisations possibles qui deviennent dans la voie, et pour les autres appareils que j'ai, cela semble être vrai.
En outre, tous les dossiers impliqués dans des actions ont des autorisations 777 appliquées via chmod
. Pour ce problème, j'ai également trouvé Nautilus CLIQUE CLIQUE CLIQUE PERMETTATIONS Create and delete files
Pour tous les groupes.
J'ai trouvé des articles autour de cette parole de mise à jour HKLM/System/Services/LanmanServer/Parameters/RequireSecuritySignature
à 0 (qui était déjà réglé sur 0, BTW).
Il semble stupide que je devrais changer mon smb.conf
Fichier Comme toutes les autres machines accèdent parfaitement à ce partage, bien que j'ai trouvé certains qui disent que Wins Support devrait être Yes
et d'autres qui disent que cela devrait être No
. J'ai essayé cela sans changement. Le même message d'erreur sur la sécurité apparaît toujours.
Une chose que je suis sûr, c'est que Windows 8 m'a fait utiliser une adresse électronique et les informations de connexion de cette adresse pour pouvoir vous connecter à ce système. Encore une fois, les actions sont définies pour permettre guest access
.
Ci-dessous si le contenu de SMB.CONF au cas où il aide.
#======================= Global Settings =======================
[global]
#
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
wins support = yes
; wins server = w.x.y.z
dns proxy = no
name resolve order = wins lmhosts Host bcast
###
; interfaces = 127.0.0.0/8 eth0
; bind interfaces only = yes
###
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
######
encrypt passwords = true
; passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
#########
#
; domain logons = yes
#
; logon path = \\%N\profiles\%U
; logon drive = H:
; logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g
#########
; printing = bsd
; printcap name = /etc/printcap
; printing = cups
; printcap name = cups
###########
; include = /home/samba/etc/smb.conf.%m
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template Shell = /bin/bash
; winbind enum groups = yes
; winbind enum users = yes
; usershare max shares = 100
usershare allow guests = yes
#======================= Share Definitions =======================
;[homes]
; comment = Home Directories
; browseable = no
; read only = yes
; create mask = 0700
; directory mask = 0700
#
; valid users = %S
;[netlogon]
; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; read only = yes
;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
; guest ok = no
; read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
; browseable = yes
; read only = yes
; guest ok = no
; write list = root, @lpadmin
;[cdrom]
; comment = Samba server's CD-ROM
; read only = yes
; locking = no
; path = /cdrom
; guest ok = yes
# cdrom share is accesed. For this to work /etc/fstab must contain
# an entry like this:
#
#
#
# is mounted on /cdrom
#
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom
[DROP2]
path = /media/jeff/Storage/DROP
writeable = yes
; browseable = yes
guest ok = yes
C'est beaucoup plus facile que ce que vous pensez (ou il me manque quelque chose?). Sur le PC Windows 8.1, j'ai fait:
Panneau de contrôle -> Outils d'administration -> Politique de sécurité locale.
Activer - Microsoft Network Client: Envoyez un mot de passe non crypté sur tiers SMB serveurs.
Lorsqu'on lui a demandé des informations d'identification dans le type de nom d'utilisateur: servername\userame
. Ne tapez pas uniquement le nom d'utilisateur uniquement.