Невозможно получить доступ к общему ресурсу Samba из Windows 8.1

20839
Beta033

Я недавно обновил Windows 7 до Windows 8.1 на одной из моих домашних рабочих станций. У меня есть другая машина под управлением Ubuntu 13.10.

До обновления до Windows 8.1 я имел доступ к общим ресурсам в Ubuntu (общий доступ, щелкнув правой кнопкой мыши на папке -> Параметры общего доступа), и в настоящее время другие устройства в доме все еще могут получить доступ к общим ресурсам (это другое устройство Windows 7, Устройства Android и даже старое устройство с Windows XP). Все остальные устройства, которые у меня есть, могут получить доступ к общим ресурсам. Эти общие ресурсы были настроены для Allow others to create and delete files in this folderи Guest access.

Именно на этом компьютере с Windows 8.1 я вижу общие папки, но при попытке открыть одну из них появляется сообщение об ошибке сети Windows you do not have permissions to access...

Я бы подумал, что, поскольку они используются совместно Guest access, не должно быть никаких возможных разрешений, которые мешают, а для других устройств, которые у меня есть, это похоже на правду.

Кроме того, все папки, участвующие в общих ресурсах, имеют разрешения 777, применяемые через chmod. Для этой проблемы я также нашел Nautilus правой кнопкой мыши настройки разрешений Create and delete filesдля всех групп.

Я нашел статьи вокруг этого разговора об обновлении HKLM/System/Services/LanmanServer/Parameters/RequireSecuritySignatureдо 0 (который уже был установлен на 0, кстати).

Кажется глупым, что мне нужно изменить свой smb.confфайл, поскольку ВСЕ другие машины имеют к нему общий доступ, хотя я нашел, что некоторые говорят, что поддержка Wins должна быть, Yesа другие говорят, что это должно быть No. Я попробовал это без изменений. По-прежнему появляется сообщение об ошибке безопасности.

В одном я уверен, что Windows 8 заставила меня использовать адрес электронной почты и информацию для входа с этого адреса, чтобы иметь возможность войти в эту систему. Опять же, хотя акции разрешены guest access.

Ниже, если содержание smb.conf в случае, если это помогает.

#======================= 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 
5
Попробуйте сопоставить этот файловый ресурс как диск вместо прямого доступа в качестве пути UNC. Кроме того, попробуйте подключить его как диск и выберите параметр «Карта папки как другой пользователь» в Windows. Используйте имя пользователя / пароль из ОС Ubuntu, у которого есть * явное * разрешение для этого общего ресурса, возможно, даже владельца общего ресурса / папки. Может не быть вашим долгосрочным решением, но может дать некоторое представление. jimtut 9 лет назад 0
@jimtut, спасибо за предложение. Интересно, что хотя я не смог выполнить эту работу через пользовательский интерфейс (Windows жаловалась бы, что этот диск уже был сопоставлен с другим пользователем), вместо этого работало `net use`, сопоставление этого диска с другим пользователем. Beta033 9 лет назад 1
Рад, что вы поняли это. Вы можете отправить элемент «net use» в качестве ответа, а затем принять его, чтобы закрыть вопрос, если вас устраивает собственное решение / обходной путь. jimtut 9 лет назад 1
хотя это работает и является хорошим временным исправлением для этой одной рабочей станции, я не вижу в этом реального решения. мне не нужно было взламывать рабочие станции, чтобы получить Ubuntu и Windows 8 для совместной работы. Я думаю, что я собираюсь позволить этому немного покататься в надежде, что кто-то может пролить некоторый свет на то, почему это не работает и что изменить, чтобы это действительно работало так, как должно. Beta033 9 лет назад 0
не могли бы вы опубликовать решение `net use` @ Beta033 Pete 9 лет назад 0

4 ответа на вопрос

1
SuperLus

Понятно, что это проблема локальной политики безопасности на клиентском компьютере с ОС Windows 8.

На нашем предприятии мы начали с использования нашего старого объекта групповой политики (тот, который мы используем для компьютеров с Windows 7) для наших компьютеров с Windows 8. Это немедленно исправило это, но наш отдел безопасности не был доволен и не позволил нам развернуть его на всех компьютерах с Windows 8, поэтому мы начали сокращать нашу политику, и решающим фактором для нас был следующий параметр:

В «панели управления» перейдите в «Инструменты администрирования», откройте «Локальная политика безопасности», затем «Локальные политики» -> «Параметры безопасности».

Клиент сети Microsoft: цифровая подпись сообщений (всегда) - установлен на отключено Клиент сети Microsoft: цифровая подпись сообщений (если сервер согласен) - установлен на включен

Это исправило это для нас, но если это не поможет вам, попробуйте открыть другие ограничения в «локальной политике безопасности» для клиентского компьютера и протестируйте ваше подключение к общим ресурсам Samba.

Удачи, надеюсь, я помогу кому-то :)

слишком разговорчив, постарайтесь быть более объективным в ответах и ​​придерживаться сути. Gaurav Joseph 8 лет назад 3
0
Faheem Seedat

Это намного проще, чем вы думаете (или я что-то упускаю?). На ПК с Windows 8.1 я сделал:

  1. Панель управления -> Администрирование -> Локальная политика безопасности.

  2. Включить - Microsoft Network Client: отправлять незашифрованный пароль сторонним SMB-серверам.

  3. При запросе учетных данных в пользовательском типе имя: servername\userame. Не просто введите только имя пользователя.

-1
Mircsicz

Here's how to enable SMBv2 and SMBv3:

http://support.microsoft.com/kb/2696547

You want to run those commands in an elevated command-prompt to enable SMBv3:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi sc.exe config mrxsmb20 start= auto 

This might help too:

Set-NetConnectionProfile -interfacealias Ethernet -NetworkCategory Public Set-NetConnectionProfile -interfacealias Ethernet -NetworkCategory Private 
-3
Kvantor

Вы не можете получить доступ к своему общему ресурсу, потому что общий ресурс Windows 8.1 использует версию SMB 3.02, которая еще не поддерживается FreeNAS .

Исправлено: Вы можете редактировать настройки своей акции в полях min и max значений SMB-версий, стараясь выбрать соответственно SMB 2 в min и SMB 3.00 в max-версии.

Похожие вопросы